python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
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了
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑的更多相关文章
- python3.4学习笔记(九) Python GUI桌面应用开发工具选择
python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者http://www.admin10000.com/document/96 ...
- python3.4学习笔记(十六) windows下面安装easy_install和pip教程
python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...
- win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案
一.背景win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案如本地安装的python中的request库,在pycharm项目中居然无法使用,比较郁闷 pip list ...
- Python 包管理工具解惑
Python 包管理工具解惑 本文链接:http://zengrong.net/post/2169.htm python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到 ...
- 转载:Python 包管理工具解惑
Python 包管理工具解惑 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供m ...
- 055 Python第三方库安装
目录 一.概述 二.看见更大的Python世界 2.1 Python社区 2.1.1 PyPI 2.1.2 实例:开发与区块链相关的程序 2.2 安装Python第三方库 三.第三方库的pip安装方法 ...
- IOS学习笔记28—SQLite3第三方库之FMDB
本文转载至 http://blog.csdn.net/happyrabbit456/article/details/11609451 SQLite是一种小型的轻量级的关系型数据库,在移动设备上使用是非 ...
- Python第三方库安装技巧
pytho下有三种安装第三方库方法: 1.通过easy_install安装 2.通过Pip安装 前面两种,由于受国内部门网站原因,如果安装失败,可采用接下来的第三种方法 3.在指定网站下载安装 第三方 ...
- python第三方库安装和卸载
库的安装与卸载 pip install requests pip uninstall requests 查看安装好的库 pip list 第三方库的各种安装方式如下: 一.包管理器 Python有 ...
随机推荐
- jfinal的model和record如何相互转化?
一.model转record: Model类: 1. /** * Convert model to record. */public Record toRecord() { return new Re ...
- 基于Docker部署nodejs应用
基于Docker部署nodejs应用 背景 公司基于Vue.js的项目最近需要部署到云端,因此需要先行在公司内部Docker环境下验证相关技术,因而有本文之前提. 本文展示在Docker容器中,应用部 ...
- Java 多线程(六) synchronized关键字详解
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题. 同步机制可以使用synchronized关键字实现. 当synchroniz ...
- spring boot+mybatis 系列
https://blog.csdn.net/linxingliang/article/details/52324937 https://www.cnblogs.com/a8457013/p/90749 ...
- 使用代理*** and kubeadm init错误
没有代理 可申请AWS免费账户,创建EC2实例,搭建Shadowsocks服务器. 配置代理客户端 参考链接:https://www.zybuluo.com/ncepuwanghui/note/954 ...
- supervisor control in centos 6/7 python2.6.2.7 3.4
sudo yum install epel-releasesudo yum install python34 sudo pip install virtualenv yum -y install ep ...
- 2018/03/16 每日一个Linux命令 之 rm
最痛快的指令,没有之一. 一次永久删除,恢复很麻烦. 我会告诉你我第一次上服务器的时候删除了项目代码?(还好我提前备份了一下) -- rm [-参数][文件或者文件夹/支持正则通配] 参数: -i 删 ...
- MySQL中死锁
1 .死锁的概念 是指两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象.若无外力作用,事务都将无法推进下去,解决死锁的最简单问题是不要有等待,任何的等待都转换为回滚,并且事务重新 ...
- Python安装及运行中可能遇到的问题。
1.报错找不到Selenium. 解决办法: (1)可以调整工具中的以下两项 Setting: (2)Setting中设置此目录为Python安装目录,选择设置中的第一项后配置以下Python3.5的 ...
- LeetCode-104.Maxinum Depth of Binary Tree
Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longe ...