标签:
根据他人的博客,可以发现pip也是可以离线安装已经下载好的包的,具体请参考《pip常用命令》。由于现在还没进展到那个程度,所以本次博客先记录一下我已经学会的东西。
(1)以下载numpy为例,看如何使用pip下载第三方包
只需要打开cmd,然后输入:
1 pip install numpy
如果你的机子现在是联网的,那么就可以下载numpy并且给你安装上。
(2)以numpy为例,看如何使用pip卸载第三方包
一样是打开cmd,然后输入:
1 pip uninstall numpy
(3)查看当前已经安装的第三方包
1 pip list
2、问题解决
(1)安装Scipy、Mayavi、Traits等库的时候,报错“需要Micosoft Visual C++ 9.0”
安装《Microsoft Visual C++ Compiler for Python 2.7》。
(2)安装Scipy时,报错“ no lapack/blas resources found”
此处参考了《Python下科学计算包numpy和SciPy的安装》,将关键的话引用如下:
依赖关系:scipy的安装需要依赖于numpy、lapack、atlas,而numpy和sci的测试程序的运行又依赖于nose,因此,整个安装过程必须要按顺序执行的,否则是无法执行下去的。
所以这里就给我们一个提示,不论对于什么包,都首先得看清楚它依赖什么包,得先把它依赖的那个包先装上。
(3)安装lapack时、安装vtk时皆出现“no matching distribution found for XX”(未解决)
为了安装Scipy得把nose,lapack,atlas都安装上,其中nose,atlas都可以直接用pip install XX来完成,但是lapack不行,如果输入“pip install lapack”则会报错“no matching distribution found for lapack”。所以这就引出了下一个问题:系统提示你“你还没安装XX包,所以不能安装与之有依赖性的当前包”,可是“XX包”又是找不着的。
我试了很久,目前还是没有什么很好的解决方法,看来还不如直接找Scipy的exe文件来得快。
除此之外安装“Mayavi”时也会报错“缺少vtk”,而当你真正开始用pip安装vtk时,又会出现“no matching distribution found for vtk”,这也是一个待解决问题。
这是我接下来准备去看的一门课《an introduction to interactive programming in python》里为了代替CodeSculptor而做的一个包,见网址:《Package SimpleGUICS2Pygame》,上面有这么一句话:
Sources and installers on Bitbucket: https://bitbucket.org/OPiMedia/simpleguics2pygame
and on PyPI: https://pypi.python.org/pypi/SimpleGUICS2Pygame .
也就是说PyPI里是有这个包的,自然可以用pip来下载SimpleGUIS2Pygame这个包了。简单输入如下指令:
1 pip install SimpleGUIS2Pygame
即可安装SimpleGUIS2Pygame。通过执行pip list指令,可以看到该包确实已经安装上去了。
2016.5.23
by 悠望南山
标签:
原文地址:http://www.cnblogs.com/NanShan2016/p/5521414.html