Ubuntu 12.04 LTS 默认安装Python 2.7.3,没有安装python-dev
1.安装第三方库管理工具pip(方便安装第三方库)
sudo apt-get install python-pip
sudo pip install --upgrade pip (安装升级pip包)
sudo pip install --upgrade virtualenv (安装升级virtualenv包,可以创建独立python环境,类似Maven)
注:pip install 包名 (安装指定包)
查看Python已经安装的包sudo pip list
2.安装python-dev
sudo apt-get install python-dev,报错
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
python-dev : 依赖: python2.7-dev (>= 2.7.3) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决办法:
用aptitude 工具可以搞定
<p>先安装aptitude工具
</p><p>sudo apt-get install aptitude
</p><p>然后用aptitude工具安装python-dev:
sudo aptitude install python-dev</p>
下列“新”软件包将被安装。
python-dev python2.7-dev{ab}
0 个软件包被升级,新安装 2 个, 0 个将被删除, 同时 9 个将不升级。
需要获取 29.3 MB 的存档。 解包后将要使用 36.6 MB。
下列软件包存在未满足的依赖关系:
python2.7-dev : 依赖: python2.7 (= 2.7.3-0ubuntu3) 但是 2.7.3-0ubuntu3.1 已安装。
依赖: libpython2.7 (= 2.7.3-0ubuntu3) 但是 2.7.3-0ubuntu3.1 已安装。
依赖: libexpat1-dev 但它将不会被安装。
依赖: libssl-dev 但它将不会被安装。
下列动作将解决这些依赖关系:
保持 下列软件包于其当前版本:
1) python-dev [未安装的]
2) python2.7-dev [未安装的]
是否接受该解决方案?[Y/n/q/?] n
下列动作将解决这些依赖关系:
安装 下列软件包:
1) libexpat1-dev [2.0.1-7.2ubuntu1 (precise)]
2) libssl-dev [1.0.1-4ubuntu3 (precise)]
3) libssl-doc [1.0.1-4ubuntu3 (precise)]
4) zlib1g-dev [1:1.2.3.4.dfsg-3ubuntu4 (precise)]
降级 下列软件包:
5) libexpat1 [2.0.1-7.2ubuntu1.1 (now) -> 2.0.1-7.2ubuntu1 (precise)]
6) libpython2.7 [2.7.3-0ubuntu3.1 (now) -> 2.7.3-0ubuntu3 (precise)]
7) libssl1.0.0 [1.0.1-4ubuntu5.5 (now) -> 1.0.1-4ubuntu3 (precise)]
8) python2.7 [2.7.3-0ubuntu3.1 (now) -> 2.7.3-0ubuntu3 (precise)]
9) python2.7-minimal [2.7.3-0ubuntu3.1 (now) -> 2.7.3-0ubuntu3 (precise)]
是否接受该解决方案?[Y/n/q/?] Y
下列软件包将被“降级”:
libexpat1 libpython2.7 libssl1.0.0 python2.7 python2.7-minimal
下列“新”软件包将被安装。
libexpat1-dev{a} libssl-dev{a} libssl-doc{a} python-dev python2.7-dev{a}
zlib1g-dev{a}
0 个软件包被升级,新安装 6 个, 5 个被降级, 0 个将被删除, 同时 9 个将不升级。
需要获取 38.7 MB 的存档。 解包后将要使用 44.0 MB。
您要继续吗?[Y/n/?] Y
<span style="font-size:14px;">
</span>
等待安装过程。。。完成!
上面选择n Y Y
3.第二部安装好python-dev后,可以用pip install 包安装需要的包了
目前安装科学计算用的三个包:
NumPy,SciPy和matplotlib
通过apt-get命令快速安装
sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib