Python:为什么我可以用python导入包,却不能用jupyter导入?

时间:2019-04-27 09:31:36

标签: python jupyter

我安装了一个名为mgwr的pacakge

pip3 install mgwr

如果我愿意

python3
Python 3.6.8 (v3.6.8:3c6b436a57, Dec 24 2018, 02:10:22) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> import mgwr

它工作正常。

但是,如果我尝试

jupyter notebook 

我从它返回的笔记本中称呼它

ImportError: No module named mgwr

1 个答案:

答案 0 :(得分:0)

这可能是由于它们不在同一环境中运行。我通常在此常规过程中都取得了成功:

1。。创建虚拟环境

$ pip install virtualenv
$ cd project_folder
$ virtualenv my_venv

这将创建my_venv环境。用source my_venv/bin/activate激活它并安装所需的软件包。

2。。使用以下方式将刚刚创建的虚拟环境添加到jupyter笔记本电脑中:

$ pip install ipykernel
$ ipython kernel install --user --name=my_venv

现在,当您打开jupyter笔记本并创建一个新的笔记本时,您还将看到my_venv内核。