赞
踩
使用方式:
在pip install -[Package]
前加上一个!
即可,比如想要使用pip install
命令安装matplotlib包,直接在Jupyter notebook中输入:
! pip install matplotlib
就会看到In[ ]
中的数字变成了 *
:
In [*] !pip install matplotlib
这意味着这段代码正在运行中。稍等片刻就好啦~
第一次真正使用Jupyter notebook 来使用Python画图(工科背景表示之前一直用的matlab),根据网上教程发现需要安装matplotlib包,之前都是在Linux下直接pip install matplotlib
就可以了,结果到了Jupyter notebook 里面,输入pip install
这条命令之后开始报错。。。
就很绝望,翻了一些方法无果,幸好最后在stack overflow里面找到了一个解决的办法:
这个办法就是在要执行的命令(比如pip install
)之前加一个!
,这里把原话摘录如下:
! pip install --user
(The ‘!’ tells the notebook to execute the cell as a shell command)
就是说从Jupyter notebook(ipython)里面是不能直接使用pip install
命令的,在前面加一个! 相当于告诉Jupyter notebook把这条命令当做shell命令来执行~(如果接触过Linux的人应该会很熟悉,没接触过也没有影响,了解到这里暂时就够用了)
这次加上!
再执行:
! pip install matplotlib
到这里就可以松一口气了,因为加!
的方法奏效了,接下来根据提示的内容显示需要安装msgpack,还有就是pip版本过低,需要更新pip。这里按照提示做就好了(这里取决于之前有没有安装相关的Package)
!pip install --upgrade pip
%time !pip install msgpack
第二行在命令之前加%time
是为了在最后显示出运行的时间(如果对运行时间不感兴趣的话可以不加)
最后结果如下(看得出来,网速还是稍微有那么一点慢的。。。):
这时候再运行!pip install matplotlib
命令:
就成功啦~
下面试画一个正比例函数的图像用来测试是否成功安装了第三方库
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
# 开始画图
x = np.arange(10)
y = x
plt.plot(x,y)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
本文参照stack overflow修改而来
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。