繁体   English   中英

为什么 python 说我“没有名为 venv 的模块”?

[英]Why is python saying I have "no module named venv"?

我使用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

我在这里想念什么?

由于您使用的是 Python 2,您需要使用您安装的 virtualenv 模块执行。

第一步,正如您最初尝试做的那样,但这次您指定了“virtualenv”模块和 virtualenv 的名称。 在这种情况下烧瓶:

python -m virtualenv flask

然后你像这样激活你的 virtualenv:

source flask/bin/activate

然后在virtualenv中用pip安装flask

pip install flask

如果您想停用您的 virtualenv,只需键入:

deactivate

如果在Python 3上运行,则venv命令是内置的,您只需执行以下操作:

python3 -m venv flask

请注意,根据 Python 3 的安装方式,您的 Python 执行命令可能会有所不同。 您可以将它作为python3python3.5python3.6

venv是python3中引入的一个模块

venv3.3 版中的新功能。

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

python3 -m venv project_env

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

我更改了 python -> python3:

python3 -m venv flask

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

1.安装virtualenv,

python -m pip install virtualenv

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

蟒蛇 2

python -m virtualenv venv

蟒蛇3

python -m venv venv

3.激活虚拟环境,

.\venv\Scripts\activate.bat

4.安装flask包,

pip install flask

对于 python3 用户,只需确保您安装了pip<\/code>和venv<\/code>包:

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

针对此问题执行以下操作。

  1. pip install venv (如果这有一些问题意味着您的机器识别的 python 版本没有更新版本)所以使用以下命令: pip install the virtualenv
  2. python -m venv <> 如果这有同样的问题,那么使用下面的一个。 python -m virtualenv <>

sudo apt-get install python3-pip

python3 -m pip 安装 virtualenv

python3 -m virtualenv venv

源 venv/bin/激活

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM