Linux 下安装python软件包(pip、nose、virtualenv、distribute )
在Python開發中為了對項目進行管理和調試,必須安裝一些特定的軟件包。據說業內這個叫做yak shaving-做一個很酷很絢麗的Python項目之前,必須做的一些枯燥無味的準備工作。本文介紹了setuptool,pip、distribute、nose、virtualenv的安裝。
1,python2.x bug
首先python 2.x的一個bug會導致包安裝失敗,以2.7為例修改如下:
C:/Python27/Lib/mimetypes.pyc line249?
2,經過上述修改后,安裝就簡單了。
easyintaller
easy_install是一個很好的python工具,可以方便安裝很多的python程序
https://pypi.python.org/pypi/setuptools -- Windows (simplified) 下載ez_setup.py至某路徑,cmd進入在該路徑下鍵入命令python ez_setup.py即完成安裝
pip
pip 是一個安裝和管理 Python 包的工具 , 是 easy_install 的一個替換品,使用 pip 使安裝、更新和卸載 python 包變得簡單。
第一步: https://pypi.python.org/pypi/pip 下載,運行python setup.py install即完成安裝
第二步:設windows環境變量,將C:/Python27/Scripts添加至path,重啟cmd窗口
第三步:pip使用,如最基本的pip install MODELNAME
其他必要模塊
i. 代碼包構建和發布distribute
distribute是setuptools的取代(Setuptools包后期不再維護了)
使用pip安裝:pip install distribute
ii. 測試模塊Nose
Nose是最流行的針對Python的測試庫之一,Nose運行時會自動尋找其名稱以"test_"開頭的文件。跟測試模塊的名稱一樣,測試函數的名稱也必須以test_開頭。通常情況下nose只會在當前的工作目錄下尋找測試文件,除非使用-w參數指定。尋找文件的時候,它會搜索test開頭的文件夾,文件,模塊,包。特別是nose會遞歸的掃描整個包來尋找test測試。如果找到測試后,setup裝置就會運行,然后運行測試的函數或者類。
安裝完畢后,C:/PythonXX/Scripts中會有一個nosetests.exe文件,通過該文件在命令行鍵入’nosetests‘即可運行測試(它就會自動查找當前目錄下包含"Test"字符串的目錄和文件進行測試)。因此如果之前沒有添加環境變量,記得把把C:/PythonXX/Scripts加入環境變量,這樣在其它目錄中可以直接引用nosetests.exe。
使用pip安裝Nose: pip install nose
iii. Python環境管理virtualenv
virtualenv用于創建獨立的Python環境,多個Python相互獨立,互不影響。環境的隔離指同一臺機器上能夠并行(side-by-side)部署多個python環境,每個環境之間互相獨立,擁有自己的python程序、庫和可執行程序。這樣,既可以在一臺機器上為多名開發者提供互不影響的開發環境,也能在同一臺服務器上為多個應用提供互不影響的執行環境。它能夠:
a)在沒有權限的情況下安裝新套件
b)?不同應用可以使用不同的套件版本
c)?套件升級不影響其他應用
????? 使用pip安裝:? pip install virtualenv
轉載于:https://blog.51cto.com/wuxiangdong/1604917
總結
以上是生活随笔為你收集整理的Linux 下安装python软件包(pip、nose、virtualenv、distribute )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消除软硬件鸿沟,芯客网完美支持智能硬件在
- 下一篇: MariaDB10 主从配置