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

image

image

cmd輸入命令:

python ez_setup.py

安裝成功出現版本說明:

image

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

使用工具setuptools安裝模塊

比如需要安裝PIL模塊:

easy_install PIL

 

安裝工具pip

pip的安裝還比較簡單,和setuptools也比較像

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

image

解壓后,運行目錄的文件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

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

image

產生這個問題的原因基本上就是,這個模塊是c編譯的,所以要調用c的bat文件,因此安裝了vs20XX版本的部分人不會遇到這個問題。。很不幸我是另一部分,那么how to solve:

image

      這就是環境變量的問題啊,python呢,使用的環境變量叫VS90COMNTOOLS好像是vs2008還是vs2010會自動生成的環境變量,但是我vs2015或者其他版本沒有這個變量啊,當然找不到我的bat文件啦,所以直接添加一下這個環境變量,然后把它的值指向本機真正存在的COMNTOOLS版本就可以啦。

PS:安裝失敗后,請clean一下舊的安裝進程(命令名  setup路徑/whl clean)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM