我创建了一个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>

当前回答

:: location of bat file
::C:\Users\gaojia\Dropbox\Projects\free_return\venv\Scripts\activate.bat 
:: location of the cmd bat file and the ipython notebook
::C:\Users\gaojia\Dropbox\Projects\free_return\scripts\pre_analysis
source ..\..\venv\Scripts\activate
PAUSE
jupyter nbconvert --to html --execute consumer_response_DID.ipynb
PAUSE

上面是我的bat文件,我试图通过它来执行一个ipython笔记本。但cmd窗口给我什么,并立即关闭,任何建议为什么会发生这种情况?

其他回答

如果你只在Windows 10中CD你的项目类型

Scripts/activate

这对我来说很有用:)

最终在Windows 10上使用:

activate myvenv

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

基本上,这个命令是:

activate <<your_venv_name>>

祝你一切顺利!

在windows上使用Python3激活virtualenv的步骤如下:

Python3 -m venv env \ env \ bin \激活

我有一个地狱的时间在windows上使用virtualenv与git bash,我通常最终明确指定python二进制。

如果我的环境在say .env中,我将通过。/.env/Scripts/python.exe…或在shebang行#!./.env/Scripts/python.exe调用python;

两者都假设工作目录包含virtualenv (.env)。

最好的方法是,使用向后斜杠,并在activate末尾使用.bat

C:\Users>your_env_name\Scripts\activate.bat