如何将 "C:\Users\Myname\Anaconda3\envs\pytorch\lib\site-packages" 之类的路径永久添加到 sys.path?

How to add a path like "C:\Users\Myname\Anaconda3\envs\pytorch\lib\site-packages" to sys.path permanently?

我正在学习Pytorch,我使用Windows和Jupyter notebook。

当我尝试在 Pytorch 内核上导入 gym 或 cv2 等模块时,出现 'no modules names gym'.

等错误

当我在 Pytorch 上 运行 sys.path 时,没有路径 "C:\Users\Myname\Anaconda3\envs\pytorch\lib\site-packages\IPython\extensions",它在 Python3 内核上。

所以我使用sys.path.append添加这个路径,我可以成功导入模块。

但是有没有办法在 Pytorch 上将此路径永久添加到我的 sys.path 中? 或者我应该在每次 运行 不同的代码时输入 sys.path.append 吗?

C:\Users\Myname\Anaconda3\envs\pytorch\lib\site-packages\IPython\extensions 是来自 virtualenv pytorch 的路径。 You need to activate it in the Anaconda prompt before running a kernel:

C:\> C:\Users\Myname\Anaconda3\envs\pytorch\Scripts\activate

(pytorch) C:\> 

如果您需要 运行 在此环境中(半)自动执行某些操作,请参阅

If you need jupyter in this environment, you'll need to install corresponding conda packages into it.