我在激活虚拟环境时使用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'
我无法解决这个问题...
答案 0 :(得分:1)
我对此有相同的问题,但是设法解决了这个问题。我认为PyTorch在Anaconda的常规Jupyter应用程序中有一个“问题”,因此我敦促您首先安装支持PyTorch的numpy jupyter笔记本,然后再重新启动笔记本。 使用(在虚拟环境路径中):
conda install numpy jupyter notebook
希望这会有所帮助。
答案 1 :(得分:0)
您需要在虚拟环境中创建内核,然后在jupyter中选择该内核。
答案 2 :(得分:0)
这对我有用:
1。创建一个conda虚拟环境:
conda create -n env_pytorch python=3.6
2。激活此环境,在上方创建
source activate env_pytorch
3。用pip或pip3安装PyTorch:
pip install torchvision --user
答案 3 :(得分:0)