파이썬 2.6.6이 있습니다. 내 Red Hat Linux VM에서 특정 스크립트를 실행하는 방법. 3.4.1로 업그레이드해야합니다. 시도 Red Hat Linux에서 Python을 업그레이드 할 수 없습니다.
easy_install --upgrade python
하지만 항상
bash-4.1# easy_install --upgrade python
Searching for python
Reading http://pypi.python.org/simple/python/
Reading http://www.python.org
Reading http://www.python.org/2.3
Reading http://www.python.org/2.4
Reading http://www.python.org/2.4.1
Reading http://www.python.org/2.5
Reading http://www.python.org/download/
Best match: Python 3.4.1
Downloading https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz
Processing Python-3.4.1.tgz
Running Python-3.4.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Qd_HVP/Python-3.4.1/egg-dist-tmp-iqaG4H
Traceback (most recent call last):
File "/usr/bin/easy_install", line 9, in <module>
load_entry_point('distribute==0.6.10', 'console_scripts', 'easy_install')()
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1715, in main
with_ei_usage(lambda:
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1696, in with_ei_usage
return f()
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1719, in <lambda>
distclass=DistributionWithoutHelpCommands, **kw
File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 236, in run
self.easy_install(spec, not self.no_deps)
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 472, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 502, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 681, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 958, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 947, in run_setup
run_setup(setup_script, args)
File "/usr/lib/python2.6/site-packages/setuptools/sandbox.py", line 29, in run_setup
lambda: execfile(
File "/usr/lib/python2.6/site-packages/setuptools/sandbox.py", line 70, in run
return func()
File "/usr/lib/python2.6/site-packages/setuptools/sandbox.py", line 31, in <lambda>
{'__file__':setup_script, '__name__':'__main__'}
File "setup.py", line 1865
exec(f.read(), globals(), fficonfig)
SyntaxError: unqualified exec is not allowed in function 'configure_ctypes' it contains a nested function with free variables
bash-4.1# SyntaxError: unqualified exec is not allowed in function 'configure_ctypes' it contains a nested function with free variables
를 얻을 물론 내가 시스템 스크립트의 많은으로 컴퓨터에서 파이썬 2.6.6을 삭제할 수 없습니다하면에 따라 달라집니다. 어떤 아이디어를해야합니까?
쉬운 설치는 패키지를 업그레이드하는 데 사용됩니다. 파이썬 3을 설치하려면 이것을 확인하십시오. http://stackoverflow.com/questions/8087184/installing-python3-on-rhel – ChillarAnand
"그리고 물론 많은 시스템 스크립트가 의존하기 때문에 파이썬 2.6.6을 컴퓨터에서 삭제할 수 없습니다. 그것." 즉, 정의에 따라 업그레이드 할 수 없음을 의미합니다. _ 할 수있는 일은 새로운 것을 나란히 설치하는 것입니다. 다행히도 Python은 두 가지 다른 버전을 쉽게 만들 수 있으며 두 가지 주요 버전을 더 쉽게 가질 수 있습니다. 예를 들어'python3' 또는'python3.4'를 사용하여 3.4 버전을 실행할 수 있습니다.6은 PATH에서 더 높으며 스크립트 ('easy_install','pip'','ipython' 등)도 유사한 처리를합니다. – abarnert
virtualenvirnonment를 사용하십시오. – Vor