2016-01-24 5 views
7

Я установил virtualenv на ubuntu. Однако, когда я пытаюсь создать virtualenv, я получаю сообщение об ошибке. Моя папка Zenv не содержит «активировать». Как я могу это исправить? Я бы часто это делал. Это первый раз, когда я получаю эту ошибку.virtualenv ImportError: Нет модуля с именем urllib3

[email protected]:~$ virtualenv Zenv 
New python executable in /home/ubuntu/Zenv/bin/python 
Installing setuptools, pip, wheel... 
    Complete output from command /home/ubuntu/Zenv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel: 
    Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/__init__.py", line 15, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/download.py", line 38, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/__init__.py", line 58, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/utils.py", line 26, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/compat.py", line 7, in <module> 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/packages/__init__.py", line 29, in <module> 
ImportError: No module named urllib3 
---------------------------------------- 
...Installing setuptools, pip, wheel...done. 
Traceback (most recent call last): 
    File "/home/ubuntu/anaconda/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 703, in main 
    symlink=options.symlink) 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 904, in create_environment 
    download=download, 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 861, in install_wheel 
    call_subprocess(cmd, show_stdout=False, extra_env=env) 
    File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 781, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /home/ubuntu/Zenv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1 

ответ

6

В моем случае, у меня была версия питона от моего анаконда, которая вмешивалась питона я имел в/USR/бен. Это работает для меня:

virtualenv my-virtualenv -p /usr/bin/python 
0

Это решило его для меня

pip install -i https://pypi.anaconda.org/pypi/simple urllib3 
0
wget https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz#md5=fcaab1c5385c57deeb7053d3d7d81d59 
tar xvf urllib3-1.16.tar.gz && cd urllib3-1.16/ 
python setup.py install 
1

'virtualenv venv' может использовать питона в анаконда, которая может вызвать проблемы.

virtualenv venv -p/usr/bin/python 'может встретить эту проблему, но использует python по умолчанию в вашей системе, а не python в anaconda.

так что вы можете использовать «пункт установить virtualenv» перед установкой анаконды, и Не установить virtualenv в анаконды.

Смежные вопросы