我创建了一个virtualenv围绕我的项目,但当我尝试激活它时,我不能。 这可能只是语法或文件夹位置的问题,但我现在被难住了。

您可以在下面看到,我创建了virtualenv并将其命名为venv。一切看起来都很好,然后我尝试通过运行source venv/bin/activate来激活它

我想这可能只是与我的系统路径有关,但不确定指向什么(我确实知道如何编辑路径)。我使用的是python 7 / windows操作系统,虚拟环境2.2.x

Processing dependencies for virtualenv
Finished processing dependencies for virtualenv

c:\testdjangoproj\mysite>virtualenv --no-site-packages venv
The --no-site-packages flag is deprecated; it is now the default behavior.
Using real prefix 'C:\\Program Files (x86)\\Python'
New python executable in venv\Scripts\python.exe
File venv\Lib\distutils\distutils.cfg exists with different content; not overwri
ting
Installing setuptools.................done.
Installing pip...................done.

c:\testdjangoproj\mysite>source venv/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:\testdjangoproj\mysite>source venv/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:\testdjangoproj\mysite>source mysite/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:\testdjangoproj\mysite>

当前回答

尝试了几个不同的命令,直到我发现:

source venv/Scripts/activate

这对我很有用。安装:win10, python 3.7, gitbash。Gitbash可能是其他激活命令不能很好地发挥作用的罪魁祸首。

其他回答

最终在Windows 10上使用:

activate myvenv

其中myvenv是我想激活的虚拟环境的名称。

基本上,这个命令是:

activate <<your_venv_name>>

祝你一切顺利!

使用任何github控制台打开该文件夹。 例如使用visualCode和Gitbash控制台程序: 1)为windows安装Gitbash

2)使用VisualCode IDE,右键单击项目在终端控制台打开选项

3)在Visualcode的窗口控制台,寻找一个Select->默认shell,并将其更改为giitbash

4)现在你的项目是打开bash控制台和正确的路径,放入source ./Scripts/activate

顺便说一句:。空格= source

有些人有问题与vscode我假设所有上述方法不工作。

这只是因为默认情况下vscode使用powershell而不是cmd… 单击它旁边的小箭头,选择CMD并运行命令。

导航到您的virtualenv文件夹例如..\project1_env> 然后输入

源脚本/激活

如. .脚本/激活\ project1_env >来源

一个小提示,但我在Win10 cmd上的斜杠方式错误。根据python文档,激活命令是:C:\> <venv>\Scripts\activate.bat 当你浏览目录时,比如cd .env/Scripts

因此,为了创建我的venv,我使用python -m venv—拷贝。env并激活。env\Scripts\activate.bat