如何在虚拟环境中添加到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" 以保存。
应该可以,如果不行请在评论中告诉我。
在我的 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" 以保存。
应该可以,如果不行请在评论中告诉我。