2016-12-18 5 views
0

Я установил virtualenv, используя команду pip install virtualenv, и это дало мне это.Python: Command не найден virtualenv

pip install virtualenv 
Downloading/unpacking virtualenv 
    Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 0% Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 0% Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 1.8MB downloaded 
Installing collected packages: virtualenv 
Successfully installed virtualenv 
Cleaning up... 

Теперь вы можете увидеть, что virtualenv установлен, чтобы подтвердить это я испытал, как это,

[email protected]  ~  which pip 
/usr/bin/pip 
[email protected]  ~  which python 
/usr/bin/python 
[email protected]  ~  which virtualenv 
virtualenv not found 
✘ [email protected]  ~  python --version 
Python 2.7.12 
[email protected]  ~  pip --version 
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7) 

Теперь реальная проблема заключается в том, что я хочу, чтобы создать virtualenv я ввел команду

virtualenv env --no-site-packages, и это дало мне ошибку.

command not found: virtualenv 

Любые решения этой проблемы. У меня также есть ubuntu -16 со всеми установленными обновлениями.

+0

Исполняемый файл 'virtualenv', похоже, не находится на пути загрузки. Просто повторное открытие терминала может уже помочь, иначе «pip show virtualenv» покажет вам местоположение, которое вы затем можете добавить в свой путь загрузки. –

+1

'убунту @ убунту  ~  пип шоу virtualenv --- Имя: virtualenv Версия: 15.1.0 Расположение: /home/ubuntu/.local/lib/python2.7/site-packages Требуется: убунту @ubuntu  ~  virtualenv zsh: команда не найдена: virtualenv ' –

+0

Что такое вывод' echo $ PATH'? –

ответ

3

Чтобы установить его вместо пипса, вы должны использовать диспетчер пакетов вашей системы. На Ubuntu вы можете запустить:

apt-get install python-virtualenv 

После этого вы увидите вывод команды «which».

+0

В дополнение к этому правильному ответу: '/ usr/bin/pip' не смог установить virtualenv в системные каталоги, поскольку обычный пользователь« ubuntu »не может записывать в'/usr/bin/'. Затем virtualenv был установлен в каталог установки пользователя, поэтому вы можете запустить его как '/ home/ubuntu/.local/bin/virtualenv'. При желании добавьте '~/.local/bin' в' $ PATH'. – void

+0

Это может работать, но не рекомендуется. Установка этого способа дает вам virtualenv 1.11. Текущая версия virtualenv - 15.1, которая имеет множество исправлений ошибок и работает с более современными версиями 'pip' для дальнейших инсталляций (с их собственной ошибкой и исправлениями безопасности). Поскольку вы можете установить virtualenv прямо в virtualenv, не требуя корневых привилегий, нормальное оправдание, что вы не должны засорять вашу установку без отслеживаемых данных, не выполняется. – Anthon

+0

@ Похоже, что 15.1 доступно в репозиториях Ubuntu 16 http://packages.ubuntu.com/xenial/python/python-virtualenv – diametralpitch