【问题标题】:Can't access anaconda packages in jupyter notebooks无法访问 jupyter 笔记本中的 anaconda 包
【发布时间】:2018-08-20 11:20:50
【问题描述】:

编辑:我找到了答案。我已将我的默认 python 更改为我的 PATH 中的 anaconda 版本,但忘记重新启动。重新启动后,它工作。在重新启动之前,默认 python 在 CMD 中被更改,但在我的 IDE 或 Jupyter 中没有。

如果我运行CMD 并输入python,它会返回默认的python。

C:\Users\mjpvanzuijlen>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

这里可以导入anaconda包,比如这个。

>>> import statsmodels.api as sm
>>> sm
<module 'statsmodels.api' from 'C:\\Users\\mjpvanzuijlen\\Anaconda3\\lib\\site-packages\\statsmodels\\api.py'>

在 jupyter notebook 内核中,我无法导入任何 anaconda 包。

我制作了一个新笔记本,并选择了默认的Python3 内核或我制作的anaconda 内核。对于这两个选项,我都会收到以下错误。

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-085740203b77> in <module>()
----> 1 import statsmodels.api as sm

ModuleNotFoundError: No module named 'statsmodels'

运行jupyter kernelspec list 返回我可用的两个内核。

C:\Users\mjpvanzuijlen>jupyter kernelspec list
Available kernels:
  python3     c:\users\mjpvanzuijlen\lib\site-packages\ipykernel\resources
  anaconda    c:\users\mjpvanzuijlen\share\jupyter\kernels\anaconda

其中...\kernels\anaconda\ 包含以下kernel.json

{
 "display_name": "anaconda",
 "argv": [
  "python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "language": "python"
}

如何在 jupyter 笔记本中运行 anaconda 包?

【问题讨论】:

    标签: python anaconda jupyter-notebook


    【解决方案1】:

    您似乎安装了多个 Python。您可以使用

    检查 Python 可执行文件在哪个路径上运行
    import sys
    sys.executable
    

    一个可能的罪魁祸首是您在 c:\users\mjpvanzuijlen\lib\ 的某个位置安装了带有 Jupyter 的以前版本的 Python。这本身没什么大不了的,但是,您的系统 PATH 中可能还有一个条目,其中包含来自旧版 Python 安装的 jupyter.exe 文件。

    检查c:\users\mjpvanzuijlen\scripts\ 是否在您的系统路径中。如果是,您可以将其从 PATH 变量中删除,或者您可以尝试卸载之前的 Python 安装。

    【讨论】:

      【解决方案2】:

      我是新来的,所以就这样吧: - 尝试在终端 conda env list 中查看您实际拥有的环境。删除您不使用的那些,或删除两者并创建一个新的 - 尝试在终端conda list 中查看 conda 安装了哪些软件包 - 尝试更新 conda 以及所有软件包 conda update --all

      【讨论】:

        猜你喜欢
        • 2021-01-02
        • 1970-01-01
        • 2023-04-02
        • 2017-05-22
        • 1970-01-01
        • 1970-01-01
        • 2018-01-09
        • 2018-07-19
        • 2019-03-21
        相关资源
        最近更新 更多