gpt4 book ai didi

python - Virtualenvwrapper 在错误的目录中创建项目?

转载 作者:可可西里 更新时间:2023-11-01 09:58:13 26 4
gpt4 key购买 nike

我对 Python 和 virtualenv 非常陌生,所以如果这是一个明显的问题,我深表歉意。我在运行 Windows 10 的电脑上有一个 C 驱动器和一个 D 驱动器。我将 python 和脚本路径设置为 D 驱动器上的正确位置。

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

如何确保 mkvirtualenv 在我的 D 驱动器上的正确文件夹中创建新的虚拟环境?创建后不激活虚拟环境我做错了什么?

最佳答案

关于 VirtualEnvWrapper's documentation ,他们说“可选”:

WORKON_HOME (Optional)

Add an environment variable WORKON_HOME to specify the path to store environments. By default, this is %USERPROFILE%\Envs.

那个%USERPROFILE%部分原因是您看到名为 Envs 的目录的原因创建于 C:/users/me .

我发布这篇文章并不是要表现得像个无所不知;这也把我绊倒了,因为我只是对它上了釉。

我做了一些研究,结果发现在 Windows CMD 中,您可以执行如下操作:

set WORKON_HOME=%cd%

其中 `%cd% 是您的当前目录。您可能认为这会永久设置环境变量,但不,它不会。这只是暂时的。

我也试过:

mkvirtualenv -a C:\Django venv

但路径只是被忽略了,仍然在 %USERPROFILE%\Envs 中创建。

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

Make VirtualEnv on Windows

设置好 WORKON_HOME 后目录,在 Windows CMD 提示符下,你可以这样做(注意我当前的路径是 C:\Django):

C:\Django>mkvirtualenv venv

这是将出现在屏幕上的内容:

Using base prefix 'c:\\python35'
New python executable in C:\Django\venv\Scripts\python.exe
Installing setuptools, pip, wheel...done.

(venv) C:\Django>

关于python - Virtualenvwrapper 在错误的目录中创建项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com