在Jupyter我没有加载我自己的小模块但是在python/bpython中一切都很好.打字时
import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)
我的模块的路径不会在Jupyter中显示,但在python/bpython中它仍然存在.
我在用:
最相似的问题是这个 无法在jupyter笔记本中导入模块; 错误的sys.path
如何配置Jupyter自动加载我的模块?
我在iPython/Jupyter笔记本中导入模块时遇到问题.问题基本上在于sys.path所指向的位置.
从iPython/Jupyter笔记本中,sys.executable返回:
'/usr/bin/python'
Run Code Online (Sandbox Code Playgroud)
但是,从命令行返回:
'//anaconda/bin/python'
Run Code Online (Sandbox Code Playgroud)
我尝试过卸载并重新安装anacondas,但问题仍然存在.
我也尝试在我的bash_profile中添加$ PYTHONPATH以包含// anaconda/bin/python,但这并没有解决它.
无论如何都要永久地更改我的jupyter笔记本中的sys.path,而不是简单地使用sys.path.append(...)?
我正在尝试在虚拟环境中使用Jupyter Notebook.我创建了一个新的virtualenv virtualenv ker12
+ activate +安装了特定版本的keras或任何其他库.
同样如在IPython笔记本中使用virtualenv中提到的那样:
pip install ipykernel
和
python -m ipykernel install --user --name=my-virtualenv-name
当我运行笔记本并写出
! which jupyter输出是正确的
/用户/ MYNAME/virtualenv中/ ker12 /斌/蟒蛇
但是当我尝试导入库时,例如import keras存在错误.
ImportError:没有名为keras的模块
但是当我写pip freeze | grep Keras
输出时从另一边是:
Keras == 1.2.0
这个问题与Keras无关,它与任何其他库(例如pandas)一起出现
如果我打印os.path输出如下:
来自/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.pyc的<'module'posixpath'
从"命令行python"开始,os.path看起来是正确的
来自'/Users/my_name/virtualenv/ker12/lib/python2.7/posixpath.pyc'的<'module'posixpath'>
如果我sys.path从终端打印并且jupyter输出也不同:
从终端
/Users/myname/virtualenv/ker12/lib/python27.zip /Users/myname/virtualenv/ker12/lib/python2.7 /Users/myname/virtualenv/ker12/lib/python2.7/plat-darwin/Users/myname /virtualenv/ker12/lib/python2.7/plat-mac /Users/myname/virtualenv/ker12/lib/python2.7/plat-mac/lib-scriptpackages/Users/myname/virtualenv/ker12/lib/python2.7/lib-tk /Users/myname/virtualenv/ker12/lib/python2.7/lib-old /Users/myname/virtualenv/ker12/lib/python2.7/lib-dynload /usr/local/Cellar/python/2.7 .13/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework /Versions/2.7/lib/python2.7/plat-mac /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages /Users/myname/virtualenv/ker12/lib/python2.7/site-packages …