首页 文章

无法在jupyter笔记本的Python3环境中导入已安装的软件包

提问于
浏览
1

我已经安装了基于Python 2.7的Anaconda软件,并且还配置了Python 3.4内核 .

使用 pip3 install xxx ,我可以为Python 3环境安装一些软件包 . 在ipython3中,它们可以很好地导入 . 但是,在jupyter笔记本的Python 3内核中,这些包无法成功导入 .

# Python 3 environment inside the jupyter notebook
import numpy as np
> No module named 'numpy'

我的内核路径:

Available kernels:
  ir            /Users/HYF/Library/Jupyter/kernels/ir
  javascript    /Users/HYF/Library/Jupyter/kernels/javascript
  python2       /Users/HYF/anaconda/share/jupyter/kernels/python2
  python3       /usr/local/share/jupyter/kernels/python3

jupyter内核中的Python3环境如下所示:

import sys
sys.executable
>'/Users/HYF/anaconda/envs/py35/bin/python'

我认为问题是在jupyter笔记本中没有加载python3包路径 . 如何解决这个问题?

1 回答

  • 1

    您需要在安装包之前激活python3环境:

    在命令行上: source activate python3_environmane_name (或python3环境的名称 .

    然后你要么 conda install package_name ,要么通过conda, pip install package_namepip3 install package_name 不可用 .

    在python2环境中使用 pip3 不会在另一个环境中神奇地安装任何东西 .

    注意:要在命令行上返回默认的env: source deactivate

相关问题