在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/...
为路径!
什么可能导致这种不一致,我该如何解决?
答案 0 :(得分:1)
最有可能的是,您已将模块安装到与jupyter
命令所使用的环境不同的环境中(例如,如果“myenv3”中没有jupyter
,则无论其他内容是什么将使用PATH
。参见例如Keras import error Nadam有关问题排查提示。