为什么 python 说我有 "no module named 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
我在这里错过了什么?
venv 是 python3
中引入的模块
venv 是 版本 3.3 中的新增内容。
因为你在Python2,你需要使用你安装的virtualenv模块来执行。
第一步,就像您最初尝试做的那样,但这次您指定了 "virtualenv" 模块和 virtualenv 的名称。在这种情况下烧瓶:
python -m virtualenv flask
然后你像这样激活你的虚拟环境:
source flask/bin/activate
然后在virtualenv中用pip安装flask
pip install flask
如果你想停用你的 virtualenv,只需输入:
deactivate
如果 运行 on Python 3,venv
命令是内置的,您可以简单地执行:
python3 -m venv flask
请注意,根据您的 Python 3 安装方式,您的 python 执行命令可能会有所不同。您可以 运行 为 python3
、python3.5
、python3.6
。
如果您使用“windows”。
在“cmd”中尝试
在 cmd 中导航到您要安装 venv 的文件夹并执行:
python3 -m venv project_env
您可以将项目名称改为。
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
对于 python3 用户,请确保您安装了 pip
和 venv
软件包:
sudo apt install python3-pip
sudo apt install python3-venv
然后你可以这样使用它:
python3 -m venv ~/sample
. ~/sample/bin/activate
pip install flask
我改了python -> python3:
python3 -m venv flask
针对此问题执行以下操作。
- pip 安装 venv
(如果这有一些问题,这意味着您的机器识别的 python 版本没有更新版本)所以使用下面的命令:
pip 安装 virtualenv
- python -m venv <>
如果这有同样的问题,那么使用下面的一个。
python -m virtualenv <>
我用 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
我在这里错过了什么?
venv 是 python3
中引入的模块venv 是 版本 3.3 中的新增内容。
因为你在Python2,你需要使用你安装的virtualenv模块来执行。
第一步,就像您最初尝试做的那样,但这次您指定了 "virtualenv" 模块和 virtualenv 的名称。在这种情况下烧瓶:
python -m virtualenv flask
然后你像这样激活你的虚拟环境:
source flask/bin/activate
然后在virtualenv中用pip安装flask
pip install flask
如果你想停用你的 virtualenv,只需输入:
deactivate
如果 运行 on Python 3,venv
命令是内置的,您可以简单地执行:
python3 -m venv flask
请注意,根据您的 Python 3 安装方式,您的 python 执行命令可能会有所不同。您可以 运行 为 python3
、python3.5
、python3.6
。
如果您使用“windows”。 在“cmd”中尝试 在 cmd 中导航到您要安装 venv 的文件夹并执行:
python3 -m venv project_env
您可以将项目名称改为。
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
对于 python3 用户,请确保您安装了 pip
和 venv
软件包:
sudo apt install python3-pip
sudo apt install python3-venv
然后你可以这样使用它:
python3 -m venv ~/sample
. ~/sample/bin/activate
pip install flask
我改了python -> python3:
python3 -m venv flask
针对此问题执行以下操作。
- pip 安装 venv (如果这有一些问题,这意味着您的机器识别的 python 版本没有更新版本)所以使用下面的命令: pip 安装 virtualenv
- python -m venv <> 如果这有同样的问题,那么使用下面的一个。 python -m virtualenv <>