【发布时间】:2020-08-23 06:56:02
【问题描述】:
我对 Jupyter Notebook 比较陌生,并且一直在努力使用 Jupyter Notebook 的 python 版本。
我安装了 seaborn,但出现导入错误,提示找不到 seaborn 包。它显示在 Jupyter“Python 3”的右上角,但是当我运行 !python --version 时它返回了 Python 2.7。另外,当我运行 print(sys.path) 时,结果如下。
['', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/mysql-0.0.1-py3.5.egg', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python35.zip', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/IPython/extensions', '/Users/Cynthia/.ipython']
我的猜测是我的 python 内核没有正确指向 python3,尽管笔记本显示它是 python3。有人可以帮我解决这个问题吗?如果可以在 Jupyter 单元中运行代码,那将会很有帮助。谢谢!
【问题讨论】:
-
你是否在路径中添加了 python 3?检查一下。
-
你应该看看
sys.version-!python --version可能正在启动一个不同的python。 -
python通常是 Python2 可执行文件的名称。仅仅因为您从 Python3 内部运行此命令并不会改变这一点。检查sys.executable以查看当前程序的可执行文件是什么。您可能也为错误的 Python 可执行文件安装了 seaborn。 -
松散相关,当您开始使用不同的 python 版本和包版本时,我会推荐给像
conda(install conda) 这样的包管理器。还有 Anaconda,基于 GUI 的方法 (install anaconda) -
@alaniwi 当我运行 sys.version 时,它显示 '3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19) \n[GCC 4.2.1 (Apple Inc .build 5666) (dot 3)]'
标签: python