Python模块安装问题
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
cmd输入命令:
python ez_setup.py
安装成功出现版本说明:
当然啦,如果想在cmd任意位置使用setuptools命令,就要配置环境变量——path添加上:你的python的路径\Scripts。
使用工具setuptools安装模块
比如需要安装PIL模块:
easy_install PIL
安装工具pip
pip的安装还比较简单,和setuptools也比较像
pip的下载:https://pypi.python.org/pypi/pip#downloads
解压后,运行目录的文件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
看下文章截取的重要内容:
产生这个问题的原因基本上就是,这个模块是c编译的,所以要调用c的bat文件,因此安装了vs20XX版本的部分人不会遇到这个问题。。很不幸我是另一部分,那么how to solve:
这就是环境变量的问题啊,python呢,使用的环境变量叫VS90COMNTOOLS好像是vs2008还是vs2010会自动生成的环境变量,但是我vs2015或者其他版本没有这个变量啊,当然找不到我的bat文件啦,所以直接添加一下这个环境变量,然后把它的值指向本机真正存在的COMNTOOLS版本就可以啦。
PS:安装失败后,请clean一下旧的安装进程(命令名 setup路径/whl clean)