Python venv 没有创建虚拟环境
Python venv not creating virtual environment
我正在尝试使用
为我当前的 Django 项目创建一个虚拟环境
python3 -m venv env
但是该命令不会创建任何包含 bin/include/lib 文件夹的目录。
我到底错过了什么?
pip 安装 virtualenvwrapper-win
尝试安装并重新安装
有时系统的路径环境不知道virtualenv.exe
解法:
安装 virtualenv
pip install virtualenv
运行命令在你想要虚拟环境的目录中:
python3 -m virtualenv venv
为什么你的base本身安装为python3.6,为什么还要写python3 -m venv env
?
只需执行 pip install virtualenv
这应该安装 virtualenv 包,如果尚未安装,则
virtualenv envname
这将 运行 并且应该给你这样的消息,我创建了一个名为 testenv
:
的环境
C:\Users\Admin\python_projects\venvs>virtualenv testenv
Using base prefix 'c:\python37'
New python executable in C:\Users\Admin\python_projects\venvs\testenv\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
如果你得到这个,那就是成功了,否则请告诉我们你得到了什么,之后你必须 cd
进入 Scripts
文件夹,然后 运行 activate
通过以下方式安装和创建:
pip install virtualenv
virtualenv <your_virtualenv_name>
然后激活环境,方法是转到 ./your_virtualenv_name/Scripts 文件夹,然后 运行:
activate
我遇到了同样的问题。我能够通过卸载 Python 并重新安装它来让 venv 工作(我使用的是 Anaconda 发行版)。 py -m venv test
命令在运行之后仍然没有任何输出,但现在它为我创建了一个文件夹,我可以激活测试环境。
对于现在面临此问题的任何人,只需将命令更改为启动 python
而不是 python3
即可解决此问题
试试这个(适合我)
python -m venv C:\<optional-EXISTING-directory-path>\<VENV-name-u-want-2-use>
我有一台 Windows 10 机器,遇到了同样的问题。这是因为我有多个版本的 python。不知不觉 windows 在 WindowsApps 文件夹中创建了一个 python.exe -
然后解决方案有时是:(很有可能,旧的 %PATH% 被重命名了)
py -m venv venv
这个 python.exe 的大小为 0 kb,所以我删除了 WindowsApps 文件夹中的 python.exe,打开了一个新的命令提示符,它开始工作了。
我想我回答这个问题有点晚了,但在创建虚拟环境之前,请务必检查我们是否已经有一个 .venv
隐藏文件夹
- 导航到我们要创建虚拟环境的目录
- 通过
ls -la
检查我们是否已经有一个此命令将向我们显示隐藏的文件夹,因为 .venv
将默认隐藏
- 如果我们没有
.venv
文件夹(名称由我们决定),那么按照最佳约定mkdir .venv
创建一个,在这个文件夹中我们可以创建多个虚拟环境
- 现在我们可以通过
python3 -m venv ./venv/drf
创建一个虚拟环境
- 在上面我们创建的文件夹中,我们正在创建另一个文件夹
drf
(Django Rest Rramework)
- 最后 运行 我们的虚拟环境通过此命令使用
source .venv/drf/bin/activate
我们正在 运行ning bin 文件夹中的脚本
希望能解释清楚,我也在学习
请随时编辑或更改post,如有错误
我刚刚遇到了类似的问题,我意识到通过删除目录名称中的空格来更改路径目录名称很有帮助。
我正在尝试使用
为我当前的 Django 项目创建一个虚拟环境python3 -m venv env
但是该命令不会创建任何包含 bin/include/lib 文件夹的目录。 我到底错过了什么?
pip 安装 virtualenvwrapper-win 尝试安装并重新安装
有时系统的路径环境不知道virtualenv.exe
解法:
安装 virtualenv
pip install virtualenv
运行命令在你想要虚拟环境的目录中:
python3 -m virtualenv venv
为什么你的base本身安装为python3.6,为什么还要写python3 -m venv env
?
只需执行 pip install virtualenv
这应该安装 virtualenv 包,如果尚未安装,则
virtualenv envname
这将 运行 并且应该给你这样的消息,我创建了一个名为 testenv
:
C:\Users\Admin\python_projects\venvs>virtualenv testenv
Using base prefix 'c:\python37'
New python executable in C:\Users\Admin\python_projects\venvs\testenv\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
如果你得到这个,那就是成功了,否则请告诉我们你得到了什么,之后你必须 cd
进入 Scripts
文件夹,然后 运行 activate
通过以下方式安装和创建:
pip install virtualenv
virtualenv <your_virtualenv_name>
然后激活环境,方法是转到 ./your_virtualenv_name/Scripts 文件夹,然后 运行:
activate
我遇到了同样的问题。我能够通过卸载 Python 并重新安装它来让 venv 工作(我使用的是 Anaconda 发行版)。 py -m venv test
命令在运行之后仍然没有任何输出,但现在它为我创建了一个文件夹,我可以激活测试环境。
对于现在面临此问题的任何人,只需将命令更改为启动 python
而不是 python3
即可解决此问题
试试这个(适合我)
python -m venv C:\<optional-EXISTING-directory-path>\<VENV-name-u-want-2-use>
我有一台 Windows 10 机器,遇到了同样的问题。这是因为我有多个版本的 python。不知不觉 windows 在 WindowsApps 文件夹中创建了一个 python.exe -
然后解决方案有时是:(很有可能,旧的 %PATH% 被重命名了)
py -m venv venv
这个 python.exe 的大小为 0 kb,所以我删除了 WindowsApps 文件夹中的 python.exe,打开了一个新的命令提示符,它开始工作了。
我想我回答这个问题有点晚了,但在创建虚拟环境之前,请务必检查我们是否已经有一个 .venv
隐藏文件夹
- 导航到我们要创建虚拟环境的目录
- 通过
ls -la
检查我们是否已经有一个此命令将向我们显示隐藏的文件夹,因为.venv
将默认隐藏 - 如果我们没有
.venv
文件夹(名称由我们决定),那么按照最佳约定mkdir .venv
创建一个,在这个文件夹中我们可以创建多个虚拟环境 - 现在我们可以通过
python3 -m venv ./venv/drf
创建一个虚拟环境
- 在上面我们创建的文件夹中,我们正在创建另一个文件夹
drf
(Django Rest Rramework) - 最后 运行 我们的虚拟环境通过此命令使用
source .venv/drf/bin/activate
我们正在 运行ning bin 文件夹中的脚本
希望能解释清楚,我也在学习
请随时编辑或更改post,如有错误
我刚刚遇到了类似的问题,我意识到通过删除目录名称中的空格来更改路径目录名称很有帮助。