专栏首页大数据杂谈Windows下安装python第三方包、模块汇总

Windows下安装python第三方包、模块汇总

Windows下安装python第三方包、模块汇总如下(部分方式同样适用于其他平台):

1. 直接安装

windows下最常见的*.exe,*.msi文件,直接运行安装即可;

  • 此种方式相对比较少,示例:PIL包
  • PIL官网:http://pythonware.com/products/pil/

2. easy_install

使用此方式需先安装easy_install,可以去官网下载:http://peak.telecommunity.com/dist/ez_setup.py

然后使用 python 执行ez_setup.py文件,即

python ez_setup.py

此后会下载安装相应版本的easy_install.exe至python安装目录下的Scripts文件夹下;

easy_install也可安装*.exe、*.egg格式的包,如:easy_install *.egg。

3. pip install package_name

在第2种方式的基础上得到的easy_install.exe,安装pip,即

easy_install pip

可得到pip.exe和pip对应版本的exe文件;

使用pip工具安装,此方法比较常用,方便快捷,自动下载安装包到当前Python环境,如果需要指定下载安装某个版本的包,只需写成这个形式pip install package_name==版本号;

关于easy_install 和 pip

  • easy_install和pip都是用来下载安装Python一个公共资源库PyPI 的相关资源包的;
  • pip是easy_install的改进版,提供更好的提示信 息,删除package等功能;
  • easy_install 打包和发布 Python 包
  • pip 是包管理

这里重点是总结安装包的方式,至于具体区别请自行google

pip install -r requirements.txt

这个是批量下载安装项目依赖包指令,实际项目工作中最为常用,在对应的项目python环境下运行pip freeze > requirements.txt;运行install命令时注意要cd到txt文件所在的目录下。

部分包在windows运行环境下会出现一些使用问题,需要下载windows编译的扩展包

资源:扩展包下载地址

安装*.whl格式的包,如

pip install *.whl

4. python setup.py install

这个方法适用于下载后解压缩的包,一些第三方模块,gzip、tar、zip等解压后有setup.py文件,cd到此目录然后运行指令即可;

5. 直接把包拖曳到包管理文件夹下

路径一般是在python安装目录下的site-packages下,如:D:\Software\Python\python27\Lib\site-packages

6. 安装exe格式的包到virtualenv虚拟环境

有时候需要在虚拟环境中安装exe格式的包,但是强大的virtualenv没法和exe文件安装配合使用,有一个取巧的包方法,先用解压缩工具打开exe文件,然后会看到有两个文件夹,如下

  • SCRIPTS
  • PLATLIB

将PLATLIB文件夹里面的内容全部复制到虚拟环境XXXX\Lib\site-packages中,将SCRIPTS文件夹的全部内容复制到虚拟环境python安装文件夹内的Scripts 文件夹下

后记

这里主要对安装方式进行总结,具体怎么使用请自行google,老司机请忽略,如果大家有其他方式欢迎补充。

本文分享自微信公众号 - 大数据杂谈(BigData07)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在jupyter中同时使用python2和3

    如何在jupyter中同时使用python2和3? 由于我是通过anaconda来安装的Jupyter Notebook,所以首先需要解决Anaconda2(P...

    数据科学社区
  • Windows下python2和3共存问题

    在学习python的过程中,有人推荐2,也有人推荐3。但是,不管选择了哪一个版本,总是想着是否能2个版本同时安装并兼容使用呢? 真的可以吗? 答案是肯定的,完全...

    数据科学社区
  • Conda:误解与迷思

    翻译自:https://jakevdp.github.io/blog/2016/08/25/conda-myths-and-misconceptions/ 译者...

    数据科学社区
  • Python 安装包setuptools

    Python安装包的命令有的easy_install, setuptools, 也有pip,distribute

    py3study
  • window下pip install Scrapy报错解决方案

    skylark
  • Python教程:ORM连接Sqlite数据库,软件架构基础

    上篇文章:Python入门学习教程:数据库操作,连接MySql数据库主要讲解了使用三种连接客户端引擎进行连接操作数据库。本次只要是讲解使用SQLAlchemy ...

    做全栈攻城狮
  • 用不用lambda,这是一个问题

    Sun在2009年开启了代号为“dolphin”的工程,计划在JDK1.7中加入lambda表达式、虚拟机模块化支持、动态语言支持等新特性。但是由于深陷商业竞争...

    纯洁的微笑
  • 开源权限系统sshpermissions

    第一章 引言 1.1 编写目的 使用easyui+ssh2+shiro的权限管理系统,粒度可细化到按钮及菜单级别。目前是第一个稳定版本,可实现基本的权限控制功能...

    cloudskyme
  • 用不用lambda,这是一个问题

    Sun在2009年开启了代号为“dolphin”的工程,计划在JDK1.7中加入lambda表达式、虚拟机模块化支持、动态语言支持等新特性。但是由于深陷商业竞争...

    Java技术江湖
  • 初试ReactNative

    有的话接下就去安装下面的工具: Node,React Native Command Line Tools,XCode,Watchman,Flow(已有的就不需要...

    程序亦非猿

扫码关注云+社区

领取腾讯云代金券