Python模块安装问题

时间:2022-12-22 11:13:57

python的下载:https://www.python.org/downloads/

我个人推荐的安装指导:http://www.tuicool.com/articles/eiM3Er3/

目录
------------------------------------------------------

安装工具setuptools(及基本使用)

安装工具pip(及基本使用)(plus:里面有whl的安装包集链接)

Python安装压缩包式的模块

安装加密模块pycrypto

------------------------------------------------------

安装工具setuptools

ez_setup.py是python官方给出的一个安装setuptools的工具,利用它,我们可以很轻松用命令行就自动完成安装过程

https://pypi.python.org/pypi/setuptools

Python模块安装问题

Python模块安装问题

cmd输入命令:

python ez_setup.py

安装成功出现版本说明:

Python模块安装问题

当然啦,如果想在cmd任意位置使用setuptools命令,就要配置环境变量——path添加上:你的python的路径\Scripts。

使用工具setuptools安装模块

比如需要安装PIL模块:

easy_install PIL

 

安装工具pip

pip的安装还比较简单,和setuptools也比较像

pip的下载:https://pypi.python.org/pypi/pip#downloads

Python模块安装问题

解压后,运行目录的文件setup.py:

python setup.py install
 
照之前介绍的添加环境变量的方法,我们在PATH最后添加:你的python的路径\Scripts

使用工具pip安装模块

比如需要安装Tornado模块:

pip install tornado

1.下载.whl包

    先pip install wheel
2. 安装某模块包

    pip install 包名字.whl 即可
3. 到哪找.whl文件?(有的时候电脑没有安装vs2008 vs2010 vs2013等等,可能会导致setup.py安装失败,这个时候whl安装包不知道有多好用!!!!当然,如果只找到压缩包的话,彻底解决 error: Unable to find vcvarsall.bat)
http://www.lfd.uci.edu/~gohlke/pythonlibs/

一个特殊的whl文件,pycrypto:http://www.voidspace.org.uk/python/pycrypto-2.6.1/

注:选择版本很重要哦,一般来说,python27在win64下是 cp27-win32一类的,然后 pip install XXX.whl OK了

 

Python安装压缩包式的模块

在加压缩的目录下执行:

python setup.py build

python setup.py install

 

安装加密模块pycrypto

1. 利用pip执行如下语句pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win_amd64.whl pycrypto  执行编写的程序,如果没有发现模块,看看是不是大小写的问题,如果是,就把Python安装目录\Lib\site-packages下的crypto改为Crypto就好了

当然了,不是所有电脑都适合cp35这个包的,我前面说过了,可以在里面找到合适的pycrypto:http://www.voidspace.org.uk/python/pycrypto-2.6.1/

 

注:选择版本很重要哦,一般来说,python27在win64下是 cp27-win32一类的,然后 pip install XXX.whl OK了

 

2. 安装包安装

下载地址:https://www.dlitz.net/software/pycrypto/

然后执行上面两个python安装语句

问题说明:

可以看下这篇文章 彻底解决 error: Unable to find vcvarsall.bat

看下文章截取的重要内容:

Python模块安装问题

产生这个问题的原因基本上就是,这个模块是c编译的,所以要调用c的bat文件,因此安装了vs20XX版本的部分人不会遇到这个问题。。很不幸我是另一部分,那么how to solve:

Python模块安装问题

      这就是环境变量的问题啊,python呢,使用的环境变量叫VS90COMNTOOLS好像是vs2008还是vs2010会自动生成的环境变量,但是我vs2015或者其他版本没有这个变量啊,当然找不到我的bat文件啦,所以直接添加一下这个环境变量,然后把它的值指向本机真正存在的COMNTOOLS版本就可以啦。

PS:安装失败后,请clean一下旧的安装进程(命令名  setup路径/whl clean)