Почему я не могу получить доступ к 'virtualenv'?

enter image description here

Я только что создал новую учетную запись пользователя, названную устройством развертывания в моих 16.04 VPS, и я хотел бы создать virtualenv в каталоге Env. Однако:

deployer@server:~$ cd Env/
deployer@server:~/Env$ virtualenv sample
-bash: virtualenv: command not found
deployer@server:~/Env$ which virtualenv
deployer@server:~/Env$

Но когда я выполняю список зернышка, я вижу:

deployer@server:~$ pip list
click (6.7)
....
uWSGI (2.0.14)
virtualenv (15.1.0)
virtualenv-clone (0.2.6)
virtualenvwrapper (4.7.2)

Почему я не могу получить доступ к 'virtualenv'?

Править:

deployer@server:~$ find . -iname "virtualenv"
./.local/bin/virtualenv
deployer@server:~$ find /usr/ -iname "virtualenv" | grep bin
/usr/local/bin/virtualenv

edit2:

deployer@server:~$ find . -iname "virtualenv"
./.local/bin/virtualenv
deployer@server:~$ find /usr/ -iname "virtualenv" | grep bin
/usr/local/bin/virtualenv
/usr/bin/virtualenv
deployer@server:~$
0
задан 4 February 2017 в 09:43

2 ответа

И which virtualenv, и find /usr/ -iname "virtualenv" | grep bin должны вернуть /usr/bin/virtualenv. virtualenv не установлен в нужном каталоге. Он должен быть установлен в /usr/bin/virtualenv вместо /usr/local/bin/virtualenv, поэтому переустановите его.

sudo apt install --reinstall python-virtualenv  

Для краткой информации о базовом использовании virtualenv посетите страницу Виртуальные среды - Руководство автостопом по Python .

1
ответ дан 7 November 2019 в 01:17

Как сказали здесь, необходимо использовать

sudo apt install python3-venv

устанавливать команду и

python3.6 -m venv sample

создать виртуальную среду, названную образцом.

0
ответ дан 7 November 2019 в 01:17

Другие вопросы по тегам:

Похожие вопросы: