首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Virtualenvwrapper是否在错误的目录中创建项目?

问Virtualenvwrapper是否在错误的目录中创建项目?
EN

Stack Overflow用户
提问于 2016-04-08 12:52:17
回答 2查看 2.5K关注 0票数 3

我对Python和virtualenv非常陌生,所以如果这是一个显而易见的问题,我很抱歉。我在运行Windows10的pc上安装了一个C盘和一个D盘,并将python和脚本路径设置到了D盘上的正确位置。

在控制台中,我执行了pip install virtualenv和pip安装virtualenvwrapper-win。在那之后,我导航到我的D盘上的一个我想要我的项目的文件夹。当我运行mkvirtualenv HelloWorld时,它似乎已经在我的C:/users/me文件夹中创建了虚拟环境。此外,虚拟环境在默认情况下并未激活,我也没有被移动到控制台中的正确目录。

如何确保mkvirtualenv在我的D盘上的正确文件夹中创建新的虚拟环境?在创建后没有激活虚拟env,我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2017-12-08 07:22:30

在VirtualEnvWrapper's documentation上,他们说“可选的”:

WORKON_HOME (可选)

添加环境变量WORKON_HOME以指定存储环境的路径。默认情况下,这是%USERPROFILE%\Envs。

这个%USERPROFILE%部分就是为什么您会看到在C:/users/me中创建了一个名为Envs的目录。

我张贴这篇文章并不是为了表现得像一个无所不知的人;这也让我被绊倒了,因为我只是盯着它看。

我做了一些研究,发现在Windows CMD中,你可以这样做:

代码语言:javascript
复制
set WORKON_HOME=%cd%

其中`%cd%是您的当前目录。你可能认为这会永久地设置环境变量,但事实并非如此,它只是暂时的。

我也试过了:

代码语言:javascript
复制
mkvirtualenv -a C:\Django venv

但该路径已被忽略,仍在%USERPROFILE%\Envs中创建。

要在Windows机上永久设置WORKON_HOME环境变量,您必须进入环境变量(如果您不知道如何访问环境变量,请搜索如何到达),并执行以下操作:

​

​

设置好WORKON_HOME目录后,在Windows CMD提示符下,您可以执行以下操作(请注意,我当前的路径是C:\Django):

代码语言:javascript
复制
C:\Django>mkvirtualenv venv

屏幕上将显示以下内容:

代码语言:javascript
复制
Using base prefix 'c:\\python35'
New python executable in C:\Django\venv\Scripts\python.exe
Installing setuptools, pip, wheel...done.

(venv) C:\Django>
票数 4
EN

Stack Overflow用户

发布于 2016-04-08 12:53:48

当您执行mkvirtualenv name时,它将在您所在的shell中的当前目录中创建虚拟环境。要在您想要的位置创建它,您需要指定路径,或者导航到该位置并创建虚拟环境

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36491776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档