无法在Jupyter Notebook的Python3环境中导入已安装的软件包

Han Zhengzu

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

使用pip3 install xxx,我可以为Python 3环境安装一些软件包。在ipython3中,可以很好地导入它们。但是,在jupyter notebook的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 notebook中没有加载python3软件包路径。如何解决这个问题?

Reblochon面膜

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

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

然后conda install package_name,或者或者,如果无法通过conda进行访问pip install package_name,则或者pip3 install package_name

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

注意:要在命令行上返回默认的env,请执行以下操作: source deactivate

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章