最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中包管理工具pip安裝及常用命令總結(jié)

 更新時間:2024年12月06日 09:09:15   作者:q908544703  
這篇文章主要介紹了Python的包管理工具pip的安裝步驟和常用命令,以及如何在Python環(huán)境遷移中安裝依賴,文中通過圖文以及代碼示例介紹的非常詳細,需要的朋友可以參考下

前言

?pip是 Python 的包管理工具,用于安裝和管理 Python 包。通常情況下,?pip? 會隨著 Python 的安裝而自動安裝。

一、安裝步驟

1.檢查 pip是否已安裝

你可以通過以下命令檢查 ?pip? 是否已經(jīng)安裝:

pip --version?

如果你看到版本信息,說明 ?pip? 已經(jīng)安裝。如果沒有,你可以通過以下方法安裝 ?pip?

2.安裝 pip

方法一:通過 ?ensurepip? 模塊安裝(推薦)

Python 3.4 及以上版本自帶 ?ensurepip? 模塊,可以通過以下命令安裝 ?pip?:

python -m ensurepip --default-pip

根據(jù)輸出信息,setuptools被安裝在/usr/local/python3.9/lib/python3.9/site-packages目錄下,版本為49.2.1;pip也被安裝在/usr/local/python3.9/lib/python3.9/site-packages目錄下,版本為20.2.3。

在Python中,site-packages目錄是用于存放第三方Python包(如setuptools和pip)的標(biāo)準位置。當(dāng)使用python-mensurepip安裝pip和相關(guān)依賴時,默認會將這些包安裝到這個目錄下。這樣做的好處是方便管理和組織Python的第三方庫,并且Python解釋器在查找模塊和包時也會自動搜索這個目錄。

方法二:通過 ?get-pip.py? 腳本安裝(經(jīng)常應(yīng)為網(wǎng)絡(luò)域名問題連接不上)

你可以從 Python 官方網(wǎng)站 下載 ?get-pip.py? 腳本并運行它來安裝 ?pip?:

1.下載 ?get-pip.py? 腳本:

wget https://bootstrap.pypa.io/get-pip.py

2.運行 ?get-pip.py? 腳本:

python get-pip.py

3.驗證pip安裝

pip --version

在Linux系統(tǒng)中,命令行執(zhí)行命令時,系統(tǒng)會在PATH環(huán)境變量指定的一系列目錄中查找可執(zhí)行文件。如果pip所在的/usr/local/python3.9/lib/python3.9/site-packages目錄(或者更確切地說,包含pip可執(zhí)行文件的上級目錄,通常是/usr/local/python3.9/bin,因為安裝時可執(zhí)行文件會被放置到這個目錄下以便在命令行直接調(diào)用)沒有被包含在PATH環(huán)境變量中,就無法直接執(zhí)行pip命令。

4.創(chuàng)建別名

vim /etc/profile
alias pip='/usr/local/python3.9/bin/pip3'
source /etc/profile
pip --version

5.更新pip

為了確保你使用的是最新版本的 ?pip?,你可以通過以下命令更新 ?pip?:

pip install --upgrade pip

二、常用的pip命令

1.安裝包

1). 基本安裝

pip install <package_name>l
列如:pip install numpy
pip install <package_name>==<version_number>
例如:pip install requests==2.25.1

例如:

pip install numpy
pip install requests==2.25.1
  • pip install <package_name>:這是最基本的安裝命令,用于安裝指定名稱的Python包。例如,要安裝numpy包,可以在命令行中輸入pip install numpy。
  • 如果要指定版本安裝,可以使用pip install <package_name>==<version_number>。例如,pip install requests==2.25.1將安裝requests包的2.25.1版本。

2). 從本地文件安裝

  • 如果有一個本地的.whl(wheel格式)文件或者.tar.gz(源代碼壓縮包格式)文件,可以使用以下命令安裝。
  • 對于.whl文件:pip install <path_to_whl_file>。例如,如果numpy - 1.21.0 - cp39 - cp39 - win_amd64.whl文件在當(dāng)前目錄下,可以輸入pip install numpy - 1.21.0 - cp39 - cp39 - win_amd64.whl。
  • 對于.tar.gz文件:pip install <path_to_tar_gz_file>。

2、卸載包

pip uninstall <package_name>

列如:

pip uninstall matplotlib
  • pip uninstall <package_name>:用于卸載指定的Python包。例如,要卸載matplotlib包,可以輸入pip uninstall matplotlib。在執(zhí)行卸載命令時,pip會提示確認是否要卸載。

3、查看已安裝的包

1).列出所有已安裝包

pip list
  • pip list:這個命令會列出當(dāng)前環(huán)境中所有t通過pip安裝的Python包及其版本號。例如:

2).查看特定包的詳細信息

pip show <package_name>

列如:

pip show flask
  • pip show <package_name>:可以查看指定包的詳細信息,包括名稱、版本、作者、許可證、依賴項等。例如,pip show flask會顯示flask包的相關(guān)信息:

4、升級包

pip install - - upgrade <package_name>

列如:

pip install - - upgrade pandas
  • pip install - - upgrade <package_name>:用于升級指定的Python包到最新版本。例如,pip install - - upgrade pandas會將pandas包升級到最新版本。

5、配置鏡像

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

6、生成需求文件和從需求文件安裝

1).生成需求文件

pip freeze > requirements.txt
  • pip freeze > requirements.txt:這個命令會將當(dāng)前環(huán)境中所有已安裝包及其版本號以特定格式輸出到requirements.txt文件中。這個文件可以用于在其他環(huán)境中重現(xiàn)相同的包安裝情況。

2).從需求文件安裝

pip install - r requirements.txt
后臺運行并輸出日志
nohup pip install -r requirements.txt > mylog.log &  
Windows用
start "" /B pip install -r requirements.txt > mylog.log
  • pip install - r requirements.txt:根據(jù)requirements.txt文件中的包列表和版本要求安裝所有的包。

三、python環(huán)境遷移安裝依賴方法

如果在Python環(huán)境遷移時不知道需要安裝哪些依賴,可以采用以下幾種方法來處理:

一、使用pip freeze命令(適用于基于pip管理的包)

  • 源環(huán)境操作

    • 在源Python環(huán)境(即將要遷移的環(huán)境)中,使用pip freeze命令。這個命令會列出當(dāng)前環(huán)境中所有安裝的Python包及其版本信息。
    • 例如,在命令行中執(zhí)行:
      pip freeze > requirements.txt
      
    • 這會將所有包的信息輸出到一個名為requirements.txt的文件中。這個文件中的每一行代表一個包及其版本,格式通常為package_name==version_number,例如numpy==1.21.0
  • 目標(biāo)環(huán)境操作

    pip install -r requirements.txt
    
    • 在目標(biāo)Python環(huán)境中,使用pip install -r requirements.txt命令。這會根據(jù)requirements.txt文件中的內(nèi)容安裝所有列出的包及其對應(yīng)的版本。
    • 如果目標(biāo)環(huán)境和源環(huán)境的Python版本差異較大,可能會遇到一些兼容性問題。在這種情況下,可能需要逐個排查并調(diào)整包的版本。
  • 逐步添加和測試然后開始運行項目的基本功能,根據(jù)運行時的錯誤提示來安裝缺少的依賴。例如,如果運行項目時提示ModuleNotFoundError: No module named ‘requests’,那么就知道需要安裝requests包。不斷重復(fù)這個過程,直到項目能夠正常運行。這種方法比較耗時,但對于沒有其他可用信息的情況是一種可行的辦法。

總結(jié) 

到此這篇關(guān)于Python中包管理工具pip安裝及常用命令的文章就介紹到這了,更多相關(guān)Python包管理工具pip安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 3.10 的首個 PEP 誕生,內(nèi)置類型 zip() 迎來新特性(推薦)

    Python 3.10 的首個 PEP 誕生,內(nèi)置類型 zip() 迎來新特性(推薦)

    這篇文章主要介紹了Python 3.10 的首個 PEP 誕生,內(nèi)置類型 zip() 迎來新特性,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python基礎(chǔ)之常用庫常用方法整理

    Python基礎(chǔ)之常用庫常用方法整理

    這篇文章主要介紹了Python基礎(chǔ)之常用庫常用方法整理,文中有非常詳細的代碼示例,對正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python發(fā)展簡史 Python來歷

    Python發(fā)展簡史 Python來歷

    在本文里我們給大家分享了關(guān)于Python的來歷以及Python相關(guān)的發(fā)展內(nèi)容,有興趣的讀者們閱讀下。
    2019-05-05
  • Python KMeans聚類問題分析

    Python KMeans聚類問題分析

    這篇文章主要為大家詳細介紹了Python KMeans聚類問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Python實現(xiàn)的使用telnet登陸聊天室實例

    Python實現(xiàn)的使用telnet登陸聊天室實例

    這篇文章主要介紹了Python實現(xiàn)的使用telnet登陸聊天室,以實例形式較為詳細的分析了Python實現(xiàn)聊天室及Telnet登陸的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Python中os.path.join函數(shù)的用法示例詳解

    Python中os.path.join函數(shù)的用法示例詳解

    這篇文章主要給大家介紹了關(guān)于Python中os.path.join函數(shù)用法的相關(guān)資料,os.path.join函數(shù)是Python標(biāo)準庫中的一個函數(shù),用于將多個路徑組合成一個有效的路徑,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Python基礎(chǔ)之文件操作及光標(biāo)移動詳解

    Python基礎(chǔ)之文件操作及光標(biāo)移動詳解

    這篇文章主要為大家介紹了Python基礎(chǔ)之文件操作及光標(biāo)移動詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 基于Python編寫一個簡單的端口掃描器

    基于Python編寫一個簡單的端口掃描器

    端口掃描是非常實用的,不止用在信息安全方面,日常的運維也用得到。本文將利用Python編寫一個簡單的端口掃描器,需要的可以參考一下
    2022-04-04
  • Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法

    Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法

    這篇文章主要介紹了Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • PyTorch之nn.ReLU與F.ReLU的區(qū)別介紹

    PyTorch之nn.ReLU與F.ReLU的區(qū)別介紹

    這篇文章主要介紹了PyTorch之nn.ReLU與F.ReLU的區(qū)別介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

门头沟区| 德兴市| 杭州市| 禹州市| 福建省| 华蓥市| 五常市| 保山市| 连南| 平和县| 千阳县| 胶州市| 靖边县| 四平市| 合肥市| 晋江市| 理塘县| 乌鲁木齐县| 张家口市| 公安县| 吉水县| 大安市| 徐汇区| 砚山县| 元江| 南溪县| 嵊泗县| 吴堡县| 花莲县| 鄄城县| 涞源县| 安新县| 洛宁县| 靖远县| 轮台县| 新泰市| 玉门市| 古丈县| 佳木斯市| 黑河市| 桦南县|