0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python的包管理器

汽車電子技術(shù) ? 來源:碼農(nóng)與軟件時代 ? 作者:碼農(nóng)與軟件時代 ? 2023-02-15 11:46 ? 次閱讀

包管理器負(fù)責(zé)包的安裝、更新以及自動安裝包的依賴。

Python作為主流的編程語言,在管理系統(tǒng)、大數(shù)據(jù)、人工智能等方面應(yīng)用廣泛,同時,Python的版本也較多,相應(yīng)的標(biāo)準(zhǔn)庫和第三方庫也非常多。

為更好地管理這些版本和庫,Python的包管理器有pip、conda、pipenv、poetry等。

軟件包中的軟件包數(shù)量龐大,版本多樣,需要使用pip、conda、pipenv、poetry等軟件源管理工具。

1. pip

pip是Python包的通用管理器,全稱為package installer for python,用來安裝、更新、卸載python的第三方庫。

pip的下載源為PyPi(Python Package Index,https://pypi.org/),當(dāng)執(zhí)行pip命令時,就會從https://pypi.org/下載庫,然后安裝到Python中($(python安裝目錄)\\lib\\site-packages)。

Ubuntu 18.04 默認(rèn)安裝Python2和Python3,但未安裝pip和pip3。

root@linux:~# python --version
Python 3.6.9
root@linux:~# python3 --version
Python 3.6.9
root@linux:~# pip3 --version
Command 'pip3' not found, but can be installed with:
apt install python3-pip
root@linux:~# pip --version
Command 'pip' not found, but can be installed with:
apt install python-pip

執(zhí)行命令分別安裝pip和pip3。

apt install python-pip
apt install python3-pip

安裝后,可查看具體版本信息

root@linux:~# pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

pip安裝成功后,便可以執(zhí)行pip install 來安裝軟件包。

2. Conda

Pip是Python包管理器,Conda是軟件包管理器,適用于任何語言。

Conda在Anaconda/Miniconda已經(jīng)打包好,后者提供Python + Conda + 軟件包,其中,Anaconda意為“蟒蛇”,提供了非常多的軟件包,用于科學(xué)計算、數(shù)據(jù)分析。

Anaconda源為https://www.anaconda.com/,也可以使用清華源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。

Miniconda源為https://docs.conda.io/en/latest/miniconda.html

Anaconda的安裝,下載鏈接:

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

......
Anaconda3-2021.05-Linux-aarch64.sh412.6 MiB2021-05-14 11:33
Anaconda3-2021.05-MacOSX-x86_64.pkg440.3 MiB2021-05-14 11:33
Anaconda3-2021.05-Linux-x86_64.sh544.4 MiB2021-05-14 11:33
Anaconda3-2021.05-Linux-s390x.sh291.7 MiB2021-05-14 11:33
Anaconda3-2021.05-MacOSX-x86_64.sh432.7 MiB2021-05-14 11:34
Anaconda3-2021.05-Windows-x86.exe408.5 MiB2021-05-14 11:34
Anaconda3-2021.05-Windows-x86_64.exe477.2 MiB2021-05-14 11:34
Anaconda3-2021.11-Linux-aarch64.sh487.7 MiB2021-11-18 02:14
Anaconda3-2021.11-Linux-ppc64le.sh254.9 MiB2021-11-18 02:14
Anaconda3-2021.11-Linux-s390x.sh241.7 MiB2021-11-18 02:14
Anaconda3-2021.11-Linux-x86_64.sh580.5 MiB2021-11-18 02:14
Anaconda3-2021.11-MacOSX-x86_64.pkg515.1 MiB2021-11-18 02:14
Anaconda3-2021.11-MacOSX-x86_64.sh508.4 MiB2021-11-18 02:14
Anaconda3-2021.11-Windows-x86.exe404.1 MiB2021-11-18 02:14
Anaconda3-2021.11-Windows-x86_64.exe510.3 MiB2021-11-18 02:14

選擇Anaconda3-2021.05-Linux-x86_64.sh。下載完成后,進(jìn)行安裝。

root@linux:/home# ls
Anaconda3-2021.05-Linux-x86_64.sh  ftp  linux
root@linux:/home# Anaconda3-2021.05-Linux-x86_64.sh
Anaconda3-2021.05-Linux-x86_64.sh: command not found
root@linux:/home# bash Anaconda3-2021.05-Linux-x86_64.sh
Welcome to Anaconda3 2021.05
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 
===================================
End User License Agreement - Anaconda Individual Edition
===================================
Copyright 2015-2021, Anaconda, Inc.
All rights reserved under the 3-clause BSD License:
......
Do you accept the license terms? [yes|no]
Please answer 'yes' or 'no':'
>>> yes
Anaconda3 will now be installed into this location:
/root/anaconda3
  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation  
  - Or specify a different location below


[/root/anaconda3] >>> 
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes
......
conda config --set auto_activate_base false
Thank you for installing Anaconda3!
===========================================================================
Working with Python and Jupyter notebooks is a breeze with PyCharm Pro,
designed to be used with Anaconda. Download now and have the best data
tools at your fingertips.
PyCharm Pro for Anaconda is available at: https://www.anaconda.com/pycharm
(base) root@linux:/home# python
Python 3.8.8 (default, Apr 13 2021, 19:58:26) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
 (base) root@linux:/home# conda --version
conda 4.10.1
(base) root@linux:/home# conda env list
# conda environments:
#
base                  *  /root/anaconda3
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1791

    文章

    47282

    瀏覽量

    238534
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84694
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8890

    瀏覽量

    137449
收藏 人收藏

    評論

    相關(guān)推薦

    Linux環(huán)境下如何管理Python包管理工具

    Linux環(huán)境下,需要對軟件包進(jìn)行安裝、卸載、升級和查詢等操作,包含這些操作的工具,稱為包管理工具。
    發(fā)表于 08-22 15:14 ?657次閱讀
    Linux環(huán)境下如何<b class='flag-5'>管理</b><b class='flag-5'>Python</b><b class='flag-5'>包管理</b>工具

    【「倉頡編程快速上手」閱讀體驗(yàn)】簡潔包管理的命脈

    需要手敲版手敲的包管理。幾乎配置完一次只想復(fù)制粘貼。 類似于npm和python包管理確是是一個誘人的事情。 而詳細(xì)介紹包管理和插件的獨(dú)立教程確是不多。大家將這個看做一個官方該做的東
    發(fā)表于 09-26 22:18

    運(yùn)行vipm(vi包管理器)時提示無法定位labview引擎

    運(yùn)行vipm(vi包管理器)時提示無法定位labview引擎,然后就在官網(wǎng)下載,還是不可以,繼續(xù)提示,就是類似圖這種,圖是偷得網(wǎng)站的~
    發(fā)表于 05-03 23:14

    移植Alios Things 到STM32F103C8

    minicom安裝 aos-cube首先, 用 python 包管理器 pip 來安裝 aos-cube 和相關(guān)的依賴包在全局環(huán)境,以便于后續(xù)使用 AliOS Things Studio 進(jìn)行開發(fā)
    發(fā)表于 10-17 11:38

    在RT-Thread包管理器中添加Freemodbus看不到sample相關(guān)命令是為什么?

    在 RT-Thread 的包管理器中,添加Freemodbus,并進(jìn)行menuconfig的相關(guān)配置,如下:RT-Thread online packagesIoT - internet
    發(fā)表于 06-06 15:46

    如何在現(xiàn)有的GOLDVIP Image上添加包管理器

    GOLDVIP Image 上是否有任何包管理器,或者我們需要它來外部添加它。如果我們需要在現(xiàn)有的 GOLDVIP Image 上添加包管理器 (apt/yum/brew),我們該如何進(jìn)行?因?yàn)槲覀冃枰募戆惭b apt-get。
    發(fā)表于 04-03 07:22

    【涂鴉T2-U開發(fā)板試用體驗(yàn)】+T2 Development Board V1.0.0 python環(huán)境搭建

    。 2. 打開終端或命令提示符,輸入以下命令以更新系統(tǒng)軟件包列表: ```sudo apt-get update``` 3. 安裝Python 3和pip(Python包管理器): ```sudo
    發(fā)表于 12-15 17:55

    Python包管理工具快速入門

    包管理python這個Get的重要部分。本文介紹了Python的各個包管理工具之間的關(guān)系,相信通過這篇文章的介紹,就不會再對distutils、setuptools、distribu
    的頭像 發(fā)表于 02-26 15:34 ?4447次閱讀
    <b class='flag-5'>Python</b>之<b class='flag-5'>包管理</b>工具快速入門

    數(shù)據(jù)庫的項(xiàng)目管理器是什么?項(xiàng)目管理器詳細(xì)資料總結(jié)

    項(xiàng)目管理器是VFP集成開發(fā)環(huán)境中的一個重要組成部分。項(xiàng)目是文件、數(shù)據(jù)、文檔和對象的集合,項(xiàng)目管理器通過項(xiàng)目文件(.PJX和.PJT)對項(xiàng)目進(jìn)行管理。VFP所有管理功能所包含的信息和數(shù)據(jù)
    發(fā)表于 09-18 17:43 ?5次下載
    數(shù)據(jù)庫的項(xiàng)目<b class='flag-5'>管理器</b>是什么?項(xiàng)目<b class='flag-5'>管理器</b>詳細(xì)資料總結(jié)

    Linux教程之如何進(jìn)行軟件包管理

    軟件包管理器(RPM)是開放打包系統(tǒng),在Red Hat Linux 里,因?yàn)橛辛薘ed Hat PackageManager(Red Hat 軟件包管理器),而使得安裝和升級軟件包輕松簡單。RPM
    發(fā)表于 11-30 16:36 ?6次下載

    Python 包管理工具解惑

    至于如何發(fā)布自己的模塊到 PyPI 或者搭建自己的私有包管理服務(wù),上面的文章已經(jīng)講得非常清楚了。五、引用上面提到的大部分資料,都是在這里找到,或者是提到:Python Packaging User Guide。
    發(fā)表于 04-02 14:41 ?389次閱讀

    如何安裝Python包管理工具

    第三方庫,Python提供了一些強(qiáng)大的包管理工具。本文將介紹如何安裝Python包管理工具,以便您能夠在Python項(xiàng)目中方便地
    的頭像 發(fā)表于 04-14 12:10 ?1125次閱讀

    約束管理器.zip

    約束管理器
    發(fā)表于 12-30 09:22 ?2次下載

    BQ28Z620EVM 1至2節(jié)串聯(lián)鋰離子電池包管理器評估模塊

    電子發(fā)燒友網(wǎng)站提供《BQ28Z620EVM 1至2節(jié)串聯(lián)鋰離子電池包管理器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-01 10:25 ?0次下載
    BQ28Z620EVM 1至2節(jié)串聯(lián)鋰離子電池<b class='flag-5'>包管理器</b>評估模塊

    bq40z50EVM鋰離子電池包管理器評估模塊

    電子發(fā)燒友網(wǎng)站提供《bq40z50EVM鋰離子電池包管理器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-07 09:42 ?0次下載
    bq40z50EVM鋰離子電池<b class='flag-5'>包管理器</b>評估模塊