Почему python говорит, что у меня "нет модуля с именем venv"?



Я установил virtual env с sudo pip install virtualenv, но когда я запускаю python -m venv flask, я все еще получаю это: /usr/bin/python: No module named venv



Версии, если это уместно:



pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 2.7.9


Чего мне здесь не хватает?

712   2  

2 ответов:

Venv-это модуль, введенный в python3

Venv является новым в версии 3.3.

Поскольку вы находитесь на Python 2, вам необходимо выполнить выполнение с помощью установленного модуля virtualenv.

Первый шаг, как вы первоначально пытались сделать, но на этот раз вы указываете модуль "virtualenv" и имя virtualenv. В данном случае колба:

python -m virtualenv flask

Затем вы активируете virtualenv следующим образом:

source flask/bin/activate

Затем установите колбу с pip внутри virtualenv

pip install flask

Если вы хотите деактивировать virtualenv, просто введите:

deactivate

Если работает на Python 3 , команда venv встроена, и вы можете просто сделать:

python3 -m venv flask

Примечание, В зависимости от того, как установлен Python 3, ваша команда выполнения python может отличаться. Вы могли бы управлять им как python3, python3.5, python3.6.

Comments

    Ничего не найдено.