亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python離線安裝包教程分享

 更新時間:2023年02月08日 10:14:45   作者:AdleyTales  
這篇文章主要介紹了Python離線安裝包教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Python離線安裝包

下載pip包

pip download 你要下載的包名 -d 下載的路徑

# example 結果會下載很多whl包
pip download httpie -d .

pip離線安裝

pip install 包名 # 各種whl 默認要安裝的最后一個安裝 

# 或者
pip download -d \home\packs -r requirement.txt

注意:

務器環(huán)境一般都為linux 環(huán)境,所以我們下載所需包的時候最好使用自己的虛擬機或其他相同的環(huán)境來進行下載。

第一步也可以pip freeze --all > requirements.txt 。在項目目錄下新建一個whls文件夾(用來存儲我們依賴包)然后在虛擬環(huán)境cmd命令下切換到whls目錄

執(zhí)行 pip freeze --all > requirements.txt 命 令 將安裝包版本信息導入到requireents.txt文件中(該文件位置在執(zhí)行cmd命令當前目錄下,也就是whls下); 注意–all參數,加上此參數會將setuptools、urllib3包進行打包;如果不加,這兩個不會打包

離線批量安裝python包

隨著網絡安全越來越受重視,很多企業(yè)的開發(fā)、測試和生產環(huán)境都已經跟互聯網隔離,這就導致python無法在內網直接使用pip安裝第三方包,離線安裝成為必備技能。

1 python包常見安裝方法

1.1 直接從python源下載,然后手動安裝

適合場景:

  • 適合臨時安裝一兩個包的場景。

優(yōu)缺點:

  • 效率低,經常會遇到需要外部依賴包的情況。

1.2 使用 pip 根據requirements文件下載安裝包,到離線環(huán)境中安裝

適合場景:

  • 需要批量安裝第三方包,軟件部署有明確的requirements文件的場景。

優(yōu)缺點:

  • 可以批量下載和安裝,一次性解決一臺服務器上安裝多個包的問題。

2 Python包分類和安裝

Python包按照安裝包的方式可以分為:wheel包、源碼包(zip或tar.gz)、egg包。其中,wheel包和源碼包比較常見,egg已經很少了。

2.1 安裝wheel包

wheel包的命名格式為:{distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.whl。

名稱

對應名稱

解釋

distribution

mysql_connector

包名

version

2.1.6

版本

bulid tag

備注標簽

可省略

python-tag

cp36

表示 cpython 3.6 版本

abi-tag

cp36m

abi Application Binary Interface應用程序二進制接口

platform

win_amd64

platform 還可以是 anywin32 , linux_i386 , linux_x86_64, any 表示 跨平臺

到達路徑后根據不同文件后綴,操作如下:

pip install **.whl

例如:

pip install JPype1_py3-0.5.5.2-cp35-none-win_amd64.whl

2.2 安裝源碼包(zip或tar.gz)

下載模塊包到安裝地址(壓縮文件zip或tar.gz),進行解壓,到達指定位置進入模塊文件夾,執(zhí)行python setup.py install

例如:

  • 下載 uwsgi 源碼包
  • 解壓 tar -zxvf uwsgi.tar.gz
  • 進入目錄 cd uwsgi
  • 使用python 安裝 python3 setup.py install

2.3 安裝egg包

先下載ez_setup.py,運行python ez_setup 進行easy_install工具的安裝,之后就可以使用easy_install進行安裝package

easy_install packageName
easy_install package.egg

3 批量離線安裝包

3.1 制作requirement.txt,導出項目中所有依賴包

比如下載 django 1.8.11版本的包,requirements.txt的內容就是:

django==1.8.11

使用 pip freeze 會輸出所有在本地已安裝的包(但不包括 pip、wheel、setuptools 等自帶包),若需要輸出內容與 pip list 一致,需使用 pip freeze -all。

使用方法:

pip freeze > requirements.txt

適用場合:

由于 pip freeze 與 pip list 內容區(qū)別不大,所以,若想要用其作為工程依賴包列表,需要配合 Python 虛擬環(huán)境 virtualenv 使用。

3.2 將所有包下載到目標目錄中

例如:想將包放在\home\packs目錄下

pip download -d \home\packs -r requirement.txt

3.3 將文件打包后放到離線服務器上,并進行解壓縮

pip install --no-index --find-links=\home\packs -r requirements.txt

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python txt文件加入字典并查詢的方法

    Python txt文件加入字典并查詢的方法

    今天小編就為大家分享一篇Python txt文件加入字典并查詢的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python讀取二進制mnist實例詳解

    python讀取二進制mnist實例詳解

    這篇文章主要介紹了python讀取二進制mnist實例詳解的相關資料,需要的朋友可以參考下
    2017-05-05
  • Pytorch卷積神經網絡遷移學習的目標及好處

    Pytorch卷積神經網絡遷移學習的目標及好處

    這篇文章主要為大家介紹了Pytorch卷積神經網絡遷移學習的目標實現代碼及好處介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python通過apply使用元祖和列表調用函數實例

    python通過apply使用元祖和列表調用函數實例

    這篇文章主要介紹了python通過apply使用元祖和列表調用函數,實例分析了python中apply方法的使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python使用docx模塊實現刷題功能代碼

    Python使用docx模塊實現刷題功能代碼

    今天小編就為大家分享一篇Python使用docx模塊實現刷題功能代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python實現從log日志中提取ip的方法【正則提取】

    Python實現從log日志中提取ip的方法【正則提取】

    這篇文章主要介紹了Python實現從log日志中提取ip的方法,涉及Python文件讀取、數據遍歷、正則匹配等相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • PyTorch?使用torchvision進行圖片數據增廣

    PyTorch?使用torchvision進行圖片數據增廣

    本文主要介紹了PyTorch?使用torchvision進行圖片數據增廣,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • 詳解在OpenCV中如何使用圖像像素

    詳解在OpenCV中如何使用圖像像素

    像素是計算機視覺中圖像的重要屬性。它們是表示圖像中特定空間中光的顏色強度的數值,是圖像中數據的最小單位。本文將詳細為大家介紹如何在OpenCV中使用圖像像素,感興趣的可以了解一下
    2022-03-03
  • Django uwsgi Nginx 的生產環(huán)境部署詳解

    Django uwsgi Nginx 的生產環(huán)境部署詳解

    這篇文章主要介紹了Django uwsgi Nginx 的生產環(huán)境部署詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • python模式 工廠模式原理及實例詳解

    python模式 工廠模式原理及實例詳解

    這篇文章主要介紹了python模式 工廠模式原理及實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02

最新評論