私はpy3.2でテストしたいpy2.7プロジェクトを持っています。この目的のために、virtualenv を使用したいと考えています。内部で 3.2 バージョンを実行する環境を作成したかったのです。
virtualenv 3.2 -p /usr/bin/python3.2
しかし、それは失敗しました。私のデフォルトのpythonバージョンは2.7
(ubuntuのデフォルト設定)です。ここにありvirtualenv --version 1.10
ます。エラー出力は次のとおりです。
Running virtualenv with interpreter /usr/bin/python3.2
New python executable in 3.2/bin/python3.2
Also creating executable in 3.2/bin/python
Installing Setuptools...................................................................................................................................................................................................................................done.
Installing Pip..............
Complete output from command /home/tomasz/Develop...on/3.2/bin/python3.2 setup.py install --single-version-externally-managed --record record:
Traceback (most recent call last):
File "setup.py", line 5, in <module>
from setuptools import setup, find_packages
File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 2, in <module>
from setuptools.extension import Extension, Library
File "/usr/lib/python2.7/dist-packages/setuptools/extension.py", line 2, in <module>
from setuptools.dist import _get_unpatched
File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 103
except ValueError, e:
^
SyntaxError: invalid syntax
----------------------------------------
...Installing Pip...done.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2308, in <module>
main()
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 821, in main
symlink=options.symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 963, in create_environment
install_sdist('Pip', 'pip-*.tar.gz', py_executable, search_dirs)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 932, in install_sdist
filter_stdout=filter_install_output)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 899, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /home/tomasz/Develop...on/3.2/bin/python3.2 setup.py install --single-version-externally-managed --record record failed with error code 1
この構文エラーが一体何なのかわかりません-どこから来たのですか... 2.xと3.xの間でtry ... catchステートメントの構文に変更があったことは知っていますが、virtualenvは構文エラーをスローする必要があります?
何か間違ったことをしている場合や、マシンにインストールの問題がある場合は、誰かが私を指摘してくれたらありがたいです。