Почему 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
Чего мне здесь не хватает?
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