【发布时间】:2017-09-27 08:57:17
【问题描述】:
在 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'>
如果我从裸露的python 运行,同样如此。但是,当我开始jupyter notebook
(myenv3) x:yy$ jupyter notebook
然后打开一个新的python 3 表,我明白了
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/... 作为路径!
什么会导致这种不一致,我该如何解决?
【问题讨论】:
-
是的,我确定
-
如果你使用
conda install jupyter安装jupyter,你可以选择使用哪个内核。检查菜单Kernel->Change kernel。还有其他选择吗? -
@Sraw Jupyter notebook 里面应该有一个“内核”菜单吗?我没有。但是当我创建一个新的笔记本时,我可以在
python3和julia之间进行选择,我选择的是前者。 -
您在编辑笔记本时应该会找到“内核”菜单。但这似乎不是重点......你能在笔记本上检查
sys.path吗?
标签: python ipython jupyter-notebook