37

我安装了虚拟环境,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

我在这里想念什么?

4

6 回答 6

54

由于您使用的是 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.

于 2015-10-16T23:41:55.263 回答
34

venv是python3中引入的一个模块

venv3.3 版中的新功能。

于 2015-10-16T23:40:26.163 回答
7

venv 仅在 python 3 版本中可用。如果您使用的是 python 2,请尝试使用 virtualenv 而不是 venv。

1.安装virtualenv,

python -m pip install virtualenv

2.使用virtualenv创建一个名为venv的虚拟环境,

蟒蛇2

python -m virtualenv venv

Python3

python -m venv venv

3.激活虚拟环境,

.\venv\Scripts\activate.bat

4.安装flask包,

pip install flask
于 2021-06-18T13:03:03.507 回答
2

如果您使用“Windows”。在“cmd”中尝试在 cmd 中导航到要安装 venv 的文件夹并执行以下操作:

python3 -m venv project_env

您可以将项目名称更改为。

于 2021-04-19T01:06:26.163 回答
0

对于 python3 用户,请确保您已安装pipvenv打包:

sudo apt install python3-pip
sudo apt install python3-venv

然后你可以像这样使用它:

python3 -m venv ~/sample
. ~/sample/bin/activate
pip install flask
于 2022-02-02T16:42:13.230 回答
0

我改变了python-> python3:

python3 -m venv flask
于 2022-03-03T06:35:26.070 回答