我在激活虚拟环境时使用conda命令安装了pytorch。
但是,当我在Jupyter Notebook中导入火炬模块时会出现一些问题。
我在提示符和Jupyter Notebook中检查了sys.path。
嗯..在提示中,sys.path
的结果是
['', '/home/usrname/anaconda3/lib/python36.zip',
'/home/usrname/anaconda3/lib/python3.6',
'/home/usrname/anaconda3/lib/python3.6/lib-dynload',
'/home/usrname/anaconda3/lib/python3.6/site-packages']
导入火炬模块时没有错误。
但是,在jupyter笔记本(用chrome执行)中,sys.path
是
['',
'/home/usrname/anaconda3/lib/python36.zip',
'/home/usrname/anaconda3/lib/python3.6',
'/home/usrname/anaconda3/lib/python3.6/lib-dynload',
'/home/usrname/anaconda3/lib/python3.6/site-packages',
'/home/usrname/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/home/usrname/.ipython']
我看到一个错误:No module named 'torch'
我无法解决这个问题......
我遇到了同样的问题,但设法解决了这个问题。我认为PyTorch对Anaconda中的常规Jupyter应用程序有一个“问题”,所以我建议你先安装支持PyTorch的numpy jupyter笔记本,然后你可以再次启动你的笔记本。使用(在虚拟环境路径中):
conda install numpy jupyter notebook
希望这可以帮助。
您需要在虚拟环境中创建内核并在jupyter中选择该内核。
这对我有用:
1.创建一个conda虚拟环境:
conda create -n env_pytorch python=3.6
2.这个环境活跃于上面:
source activate env_pytorch
3.使用pip或pip3安装PyTorch:
pip install torchvision --user