首页 技术 正文
技术 2022年11月20日
0 收藏 715 点赞 5,023 浏览 1806 个字

python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?
当我们点开下载页时, 一般会看到以下几种格式的文件: msi, egg, whl
msi文件:Windows系统的安装包, 在Windows系统下可以直接双击打开, 并按提示进行安装
egg文件:setuptools使用的文件格式, 可以用setuptools进行安装
whl文件:wheel本质上是zip文件, 它使用.whl作为拓展名, 用于Python模块的安装, 它的出现是为了替代Eggs, 可以用pip的相关命令进行安装
Python 包管理工具解惑 | zrong’s blog
http://zengrong.net/post/2169.htm

python3.4学习笔记(十六) windows下面安装easy_install和pip教程 – 流风,飘然的风 – 博客园
http://www.cnblogs.com/zdz8207/p/python_learn_note_16.html

=====================================

实例:使用pip直接安装beautifulsoup4

F:\kanbox\pythoncode\zyspider>pip install beautifulsoup4

Python2.7 安装 beautifulsoup4-4.4.0 下载地址:http://www.crummy.com/software/BeautifulSoup/bs4/download/4.4/
安装方法:cmd, cd进入beautifulsoup的 setup.py 所在的那个目录(如: D:\download\beautifulsoup4-4.4.0),然后运行
python setup.py build
python setup.py install

=====================================

下面主要安装的是三个科学计算的相关模块,其它模块的安装过程类,希望能帮助坛友少走弯路。
晚上倒腾了一晚上的科学计算模块的东西,python的版本、系统的32和64位的差别、让python的模块下载复杂的不行,我安装的主要模块是4个
Scipy:科学和工程计算工
Python Image Library:python图形处理库
Numpy:高阶大量的矩阵运算
Matplotlib一个Python的图形框架,用来绘制图表
PIL现在还不支持python3,所以用pillow代替,至于两者代替产生的问题看这个贴子http://www.douban.com/group/topic/37715851/
这几个工具中matplotlib找到了相应的64位python3.3的安装包,其它的不小心安了32位的,导致无法使用(什么不是有效的win32程序啥 的)
经过一晚上的折腾,弄好了,总结:
安装方法如下(win7 64位,pyhon3.3.2测试通过,只要是windows系统应该这样都可以)
1、安装easy_install,到这里https://pypi.python.org/pypi/setuptools找一个ez_setup.py的文件下载下来,然后运行
2、运行cmd,输入easy_install pip,安装pip模块,如果出现easy_install是无效命令的提示,请将pythonXX\Scripts目录加入系统变量中的path中
3、到该网站http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应你的版本和系统的whl文件,比如 我的就是64位系统,python3.3
4、运行cmd 输入pip whl 文件路径, 安装该模块。比如,我的whl文件的路径如果是这样C:\test.whl那么在cmd中输入pip install C:\test.whl
5、运行idle输入import 模块名,检查相应模块是否安装正确,若报错说缺少某某模块,则运行cmd 输入pip install 模块名

PS:另外稍微科普一下,easy_install,pip和一个egg什么什么的,都是python官方的第三方模块管理工具,
现在python官方推荐的工具就是pip,本来第5条中的命令我用的是easy_install的,后来改成pip install了

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,990
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,504
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,348
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,132
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,765
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,843