如何在虚拟环境中添加到pythonpath

How to add to pythonpath in virtualenvironment

在我的 windows 机器上,我在 conda 中创建了一个虚拟环境,其中我 运行 python 3.6。我想在虚拟 python 路径环境中永久添加一个文件夹。如果我将某些内容附加到 sys.path,它会在退出 python 时丢失。

在我的虚拟环境之外,我可以通过转到高级系统设置来添加用户变量。我不知道如何在我的虚拟环境中执行此操作。

非常感谢任何帮助。

"I can just add to user variables"只是表示给命令shell添加一个环境变量。 Virtualenv 不应该(至少默认情况下)清除环境变量。因此,如果您已经设置了 PYTHONPATH,它应该可以正常工作。

如果你只想要 virtualenv 可用的路径,那么修改 virtualenv 文件夹中名为 Scripts/activate.bat 的文件并添加行:

set PYTHONPATH=path/to/dir

如果您使用 Windows 10+,这应该有效: 1) 单击屏幕或键盘上的 Windows 按钮,两者均位于左下方。

2) 输入 "Environment Variables"(当然不带引号)。

3) 单击类似 "Edit the System Environment Variables"

的选项

4) 单击 "Advanced Tab," 然后单击 "Environment Variables"(靠近底部)

5) 单击顶部框中的 "Path" - 它应该是第三个选项 - 然后单击 "Edit"(最上面的)

6) 单击顶部的"New",然后添加要创建的文件夹的路径。

7) 单击所有因上述操作打开的页面底部的"Ok" 以保存。

应该可以,如果不行请在评论中告诉我。