在python的非系统版本中使用virtualenvwrapper

2024-05-16 22:55:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用VirtualEnvrapper创建一个使用特定本地python解释器的虚拟环境:

mkvirtualenv -p /home/nelse003/software/ccp4-linux64-2016-10-22-0115/libexec/python2.7 ccp4-python-env`

但它无法创建虚拟环境:

Running virtualenv with interpreter /home/nelse003/software/ccp4-linux64-2016-10-22-0115/libexec/python2.7
New python executable in /home/nelse003/.virtualenvs/ccp4-python-env/bin/python2.7
Not overwriting existing python script /home/nelse003/.virtualenvs/ccp4-python-env/bin/python (you must use /home/nelse003/.virtualenvs/ccp4-python-env/bin/python2.7)`
Installing setuptools, pip, wheel...`
Complete output from command /home/nelse003/.virt...on-env/bin/python2.7 - setuptools pip wheel:`
  Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl/pip/__init__.py", line 28, in <module>
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module>
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl/pip/download.py", line 36, in <module>
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl/pip/utils/glibc.py", line 4, in <module>
  File "/home/nelse003/software/ccp4-linux64-2016-10-22-0115/lib/python2.7/ctypes/__init__.py", line 10, in <module>
    from _ctypes import Union, Structure, Array
ImportError: /home/nelse003/.virtualenvs/ccp4-python-env/lib/python2.7/lib-dynload/_ctypes.so: undefined symbol: PyUnicodeUCS2_FromUnicode`
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
 File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2328, in <module>
main()
 File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 713, in main
symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 945, in create_environment
download=download,
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 901, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 797, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /home/nelse003/.virt...on-env/bin/python2.7 - setuptools pip wheel failed with error code 1

此错误是否与我尝试用于虚拟环境的python版本有关?你知道吗


Tags: pipinpyenvhomevirtualenvlibpackages