我使用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
我在这里想念的是什么?
答案 0 :(得分:23)
由于您使用的是Python 2,因此需要使用已安装的virtualenv模块执行。
第一步,正如您最初尝试的那样,但这一次您指定了“virtualenv”模块和virtualenv的名称。在这种情况下烧瓶:
python -m virtualenv flask
然后你激活你的virtualenv:
source flask/bin/activate
然后在virtualenv
中安装带有pip的烧瓶pip install flask
如果您想停用virtualenv,只需输入:
即可deactivate
如果在 Python 3 上运行,venv
命令是内置的,您只需执行以下操作:
python3 -m venv flask
请注意,根据Python 3的安装方式,您的python执行命令可能会有所不同。您可以将其作为python3
,python3.5
,python3.6
运行。
答案 1 :(得分:12)
venv是python3中引入的模块
venv在版本3.3中是新功能。
答案 2 :(得分:1)
如果您使用“windows”。 在“cmd”中试试 在 cmd 中导航到要安装 venv 的文件夹并执行:
Using version ^1.2.4 for pandas
Updating dependencies
Resolving dependencies...
[AssertionError]
exit status 1
Repl.it: Package operation failed.
您可以将项目名称更改为。
答案 3 :(得分:0)
venv 仅在 python 3 版本中可用。如果您使用的是 python 2,请尝试使用 virtualenv 而不是 venv。
1. 安装 virtualenv,
python -m pip install virtualenv
2. 使用 virtualenv 创建一个名为 venv 的虚拟环境,
Python 2
python -m virtualenv venv
Python3
python -m venv venv
3.激活虚拟环境,
.\venv\Scripts\activate.bat
4.安装flask包,
pip install flask