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>

更多信息:https://docs.python.org/3/library/venv.html

我有一台 Windows 10 机器,遇到了同样的问题。这是因为我有多个版本的 python。不知不觉 windows 在 WindowsApps 文件夹中创建了一个 python.exe -

然后解决方案有时是:(很有可能,旧的 %PATH% 被重命名了)

py -m venv venv

这个 python.exe 的大小为 0 kb,所以我删除了 WindowsApps 文件夹中的 python.exe,打开了一个新的命令提示符,它开始工作了。

我想我回答这个问题有点晚了,但在创建虚拟环境之前,请务必检查我们是否已经有一个 .venv 隐藏文件夹

  1. 导航到我们要创建虚拟环境的目录
  2. 通过 ls -la 检查我们是否已经有一个此命令将向我们显示隐藏的文件夹,因为 .venv 将默认隐藏
  3. 如果我们没有.venv文件夹(名称由我们决定),那么按照最佳约定mkdir .venv创建一个,在这个文件夹中我们可以创建多个虚拟环境
  4. 现在我们可以通过python3 -m venv ./venv/drf
  5. 创建一个虚拟环境
  6. 在上面我们创建的文件夹中,我们正在创建另一个文件夹drf (Django Rest Rramework)
  7. 最后 运行 我们的虚拟环境通过此命令使用 source .venv/drf/bin/activate 我们正在 运行ning bin 文件夹中的脚本

希望能解释清楚,我也在学习

请随时编辑或更改post,如有错误

我刚刚遇到了类似的问题,我意识到通过删除目录名称中的空格来更改路径目录名称很有帮助。