日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 下安装python软件包(pip、nose、virtualenv、distribute )

發布時間:2023/12/20 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。