代码之家  ›  专栏  ›  技术社区  ›  Mitchell van Zuylen

无法访问jupyter笔记本中的anaconda软件包

  •  3
  • Mitchell van Zuylen  · 技术社区  · 7 年前

    编辑: 我找到了答案。我在路径中将默认python更改为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.
    

    在这里,我可以导入水蟒包,比如这一个。

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

    在jupyter笔记本kernell中,我无法导入任何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软件包?

    2 回复  |  直到 6 年前
        1
  •  3
  •   James    7 年前

    看起来您有多个Python安装。您可以使用

    import sys
    sys.executable
    

    一个可能的罪魁祸首是,您在 c:\users\mjpvanzuijlen\lib\ 。这本身并不是什么大问题,但是,您可能在系统路径中也有一个条目 jupyter.exe 来自旧Python安装的文件。

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

        2
  •  0
  •   Darell Lask    7 年前

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

    推荐文章