新聞中心
distutils - python自帶的基本安裝工具, 適用于非常簡單的應用場景使用, 不支持依賴包的安裝

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,泰州企業(yè)網(wǎng)站建設,泰州品牌網(wǎng)站建設,網(wǎng)站定制,泰州網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,泰州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
通過distutils來打包,生成安裝包,安裝python包等工作,需要編寫名為setup.py python腳本文件。
setuptools - 針對 distutils 做了大量擴展, 尤其是加入了包依賴機制。不支持python3,安裝完setuptools后會有easy_install
distribute - 類似于setuptools,支持python3,安裝完distribute后會有easy_install。
easy_install - setuptools 和 distribute 自帶的安裝腳本, 也就是一旦setuptools或distribute安裝完畢, easy_install 也便可用了。
pip - 目標是取代easy_install。easy_install 有很多不足: 安裝事務是非原子操作, 只支持 svn, 沒有提供卸載命令, 安裝一系列包時需要寫
腳本; pip 解決了以上問題, 已儼然成為新的事實標準, virtualenv 與它已經(jīng)成為一對好搭檔;
distutils2 - setuptools 和 distribute 的誕生是因為 distutils 的不濟, 進而導致目前分化的狀況。它將成為 Python 3.3 的標準庫
packaging , 并在其它版本中以distutils2 的身份出現(xiàn); 換句話說, 它和 pip 將聯(lián)手結(jié)束目前混亂的狀況。
virtualenv - 用來創(chuàng)建隔離的python環(huán)境,處理python環(huán)境的多版本和模塊依賴。
常識
sudo apt-get install 安裝的package存放在 /usr/lib/python2.7/dist-packages目錄中
pip 或者 easy_install安裝的package存放在/usr/local/lib/python2.7/dist-packages目錄中
手動從源代碼安裝的package存放在site-packages目錄中。
更多學習內(nèi)容,請點擊Python學習網(wǎng)!
網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:python怎么打包整個項目
轉(zhuǎn)載來源:http://m.5511xx.com/article/codeoee.html


咨詢
建站咨詢
