ipython 识别 python 模块,但 jupyter notebook 不识别
ipython recognizes python module, but jupyter notebook does not
在 linux 我通过 anaconda
管理 Python。但是,由于对 amplpy
没有很好的支持,我通过 pip
安装了它。
现在,当我在 ipython 时,我可以做到
In [1]: import amplpy
In [3]: amplpy
Out[3]: <module 'amplpy' from '/home/x/anaconda3/envs/myenv3/lib/python3.6/site-packages/amplpy/__init__.py'>
类似地,如果我 运行 来自 bare python
。但是,当我开始 jupyter notebook
(myenv3) x:yy$ jupyter notebook
然后打开一个新的python 3
sheet,我得到
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-93ba964328c9> in <module>()
----> 1 import amplpy
ModuleNotFoundError: No module named 'amplpy'
sys.path
给我
['',
'/home/x/anaconda3/lib/python36.zip',
'/home/x/anaconda3/lib/python3.6',
'/home/x/anaconda3/lib/python3.6/lib-dynload',
'/home/x/anaconda3/lib/python3.6/site-packages',
'/home/x/anaconda3/lib/python3.6/site-packages/Sphinx-1.5.6-py3.6.egg',
'/home/x/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg',
'/home/x/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/home/x/.ipython']
哪个是错误的文件夹! ipython
有 /home/x/anaconda3/envs/myenv3/lib/...
作为路径!
什么会导致这种不一致,我该如何解决?
很可能,您已将模块安装到与您的 jupyter
命令使用的环境不同的环境中(例如,如果您的 "myenv3" 中没有 jupyter
,无论在 PATH
上找到的 else 将被使用)。参见例如 故障排除提示。
在 linux 我通过 anaconda
管理 Python。但是,由于对 amplpy
没有很好的支持,我通过 pip
安装了它。
现在,当我在 ipython 时,我可以做到
In [1]: import amplpy
In [3]: amplpy
Out[3]: <module 'amplpy' from '/home/x/anaconda3/envs/myenv3/lib/python3.6/site-packages/amplpy/__init__.py'>
类似地,如果我 运行 来自 bare python
。但是,当我开始 jupyter notebook
(myenv3) x:yy$ jupyter notebook
然后打开一个新的python 3
sheet,我得到
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-93ba964328c9> in <module>()
----> 1 import amplpy
ModuleNotFoundError: No module named 'amplpy'
sys.path
给我
['',
'/home/x/anaconda3/lib/python36.zip',
'/home/x/anaconda3/lib/python3.6',
'/home/x/anaconda3/lib/python3.6/lib-dynload',
'/home/x/anaconda3/lib/python3.6/site-packages',
'/home/x/anaconda3/lib/python3.6/site-packages/Sphinx-1.5.6-py3.6.egg',
'/home/x/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg',
'/home/x/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/home/x/.ipython']
哪个是错误的文件夹! ipython
有 /home/x/anaconda3/envs/myenv3/lib/...
作为路径!
什么会导致这种不一致,我该如何解决?
很可能,您已将模块安装到与您的 jupyter
命令使用的环境不同的环境中(例如,如果您的 "myenv3" 中没有 jupyter
,无论在 PATH
上找到的 else 将被使用)。参见例如