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

时间:2018-09-23 16:40:46

标签: python conda sys.path

我正在学习Pytorch,并且使用Windows和Jupyter笔记本。

当我尝试在Pytorch内核上导入一些模块(例如Gym或cv2)时,会出现诸如“无模块名称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?

1 个答案:

答案 0 :(得分:2)

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:\> 

如果您需要在此环境中自动(半)运行某些程序,请参见How to make batch files run in anaconda prompt

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