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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python开发工具管理系统_Python之软件管理

發布時間:2024/2/28 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python开发工具管理系统_Python之软件管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常用軟件包管理工具

一般python軟件包管理工具,主要有以下:

圖 常用python包管理工具

可以看到distribute是setuptools的替代方案(因為Setuptools包不再維護了),pip是easy_install的替代方案。本篇重點介紹pip,其它感興趣的自行了解。

pip最流行的軟件包管理工具

pip的核心開發人員之一的 Donald Stufft,去年寫了一篇博客詳細描述了PyPI CDN供應商4天的流量。其中一個緯度展示,使用軟件包管理工具從PyPI安裝軟件包的用戶中,大約75%的用戶使用pip。該工具已被證明非常有用和流行,在2013年10月pip將被從3.4版本起,隨python內置發布。

PyPI首頁推薦的軟件包安裝方法:

安裝

方法一:

l python get-pip.py

D:\Python33>python get-pip.py

Downloading/unpacking pip

Downloading/unpacking setuptools

Installing collected packages: pip, setuptools

Successfully installed pip setuptools

Cleaning up...

方式二:源碼方式安裝

l 解壓

l cd 到對應目錄

l python setup.py install

使用

l 從PyPI安裝軟件包:

Install a package from PyPI:

$pip install SomePackage

[...]

Successfully installed SomePackage

Install a package already downloaded from PyPI or got elsewhere. This is useful if the target machine does not have a network connection:

pip install SomePackage-1.0-py2.py3-none-any.whl

l 查看軟件包安裝了哪些文件及路徑等信息:

$ pip show--files SomePackage

Name: SomePackage

Version:1.0Location:/my/env/lib/pythonx.x/site-packages

Files:

../somepackage/__init__.py

[...]

l 查看哪些軟件包已經有更新版本了:

$ pip list--outdated

SomePackage (Current:1.0 Latest: 2.0)

l 升級軟件包:

$ pip install--upgrade SomePackage

[...]

Found existing installation: SomePackage1.0Uninstalling SomePackage:

Successfully uninstalled SomePackage

Running setup.py installforSomePackage

Successfully installed SomePackage

l 卸載軟件包:

$ pip uninstall SomePackage

Uninstalling SomePackage:/my/env/lib/pythonx.x/site-packages/somepackage

Proceed (y/n)? y

Successfully uninstalled SomePackage

pip高級用法

前面小節介紹pip的基本功能使用,已經滿足了絕大部分需求。下面介紹pip的一些高級用法:

l 查詢軟件包

$ pip search"query"l 列出安裝的所有軟件包

$ pip list

l 安裝軟件包的指定版本號

通過使用==, >=, <=, >, <來指定一個版本號

$ pip install SomePackage#latest version

$ pip install SomePackage==1.0.4 #specific version

$ pip install 'SomePackage>=1.0.4' #minimum version

Upgrading pip

On Linux orOS X:

pip install-U pip

On Windows :

python-m pip install -U pip

l 根據依賴文件安裝軟件包

想象一個場景,使用《優雅的使用python之環境管理》創建了一個感覺的虛擬環境,然后安裝了一些依賴的軟件包,開發出了應用APP。這個時候,你需要部署到服務器?

這個時候可以使用pip導出依賴文件列表,然后在服務器上根據依賴文件列表,自動安裝對應的軟件包。是不是很方便!

pip freeze > requirements.txt

pip install -r requirements.txt

相關連接:

總結

以上是生活随笔為你收集整理的python开发工具管理系统_Python之软件管理的全部內容,希望文章能夠幫你解決所遇到的問題。

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