0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python的包管理器

汽车电子技术 来源:码农与软件时代 作者:码农与软件时代 2023-02-15 11:46 次阅读

包管理器负责包的安装、更新以及自动安装包的依赖。

Python作为主流的编程语言,在管理系统、大数据、人工智能等方面应用广泛,同时,Python的版本也较多,相应的标准库和第三方库也非常多。

为更好地管理这些版本和库,Python的包管理器有pip、conda、pipenv、poetry等。

软件包中的软件包数量庞大,版本多样,需要使用pip、conda、pipenv、poetry等软件源管理工具。

1. pip

pip是Python包的通用管理器,全称为package installer for python,用来安装、更新、卸载python的第三方库。

pip的下载源为PyPi(Python Package Index,https://pypi.org/),当执行pip命令时,就会从https://pypi.org/下载库,然后安装到Python中($(python安装目录)\\lib\\site-packages)。

Ubuntu 18.04 默认安装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

执行命令分别安装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安装成功后,便可以执行pip install 来安装软件包。

2. Conda

Pip是Python包管理器,Conda是软件包管理器,适用于任何语言。

Conda在Anaconda/Miniconda已经打包好,后者提供Python + Conda + 软件包,其中,Anaconda意为“蟒蛇”,提供了非常多的软件包,用于科学计算、数据分析。

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。下载完成后,进行安装。

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
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1796

    文章

    47643

    浏览量

    240120
  • python
    +关注

    关注

    56

    文章

    4807

    浏览量

    85015
  • 大数据
    +关注

    关注

    64

    文章

    8908

    浏览量

    137747
收藏 人收藏

    评论

    相关推荐

    Linux环境下如何管理Python包管理工具

    Linux环境下,需要对软件包进行安装、卸载、升级和查询等操作,包含这些操作的工具,称为包管理工具。
    发表于 08-22 15:14 681次阅读
    Linux环境下如何<b class='flag-5'>管理</b><b class='flag-5'>Python</b><b class='flag-5'>包管理</b>工具

    【「仓颉编程快速上手」阅读体验】简洁包管理的命脉

    需要手敲版手敲的包管理。几乎配置完一次只想复制粘贴。 类似于npm和python包管理确是是一个诱人的事情。 而详细介绍包管理和插件的独立教程确是不多。大家将这个看做一个官方该做的东
    发表于 09-26 22:18

    运行vipm(vi包管理器)时提示无法定位labview引擎

    运行vipm(vi包管理器)时提示无法定位labview引擎,然后就在官网下载,还是不可以,继续提示,就是类似图这种,图是偷得网站的~
    发表于 05-03 23:14

    移植Alios Things 到STM32F103C8

    minicom安装 aos-cube首先, 用 python 包管理器 pip 来安装 aos-cube 和相关的依赖包在全局环境,以便于后续使用 AliOS Things Studio 进行开发
    发表于 10-17 11:38

    在RT-Thread包管理器中添加Freemodbus看不到sample相关命令是为什么?

    在 RT-Thread 的包管理器中,添加Freemodbus,并进行menuconfig的相关配置,如下:RT-Thread online packagesIoT - internet
    发表于 06-06 15:46

    如何在现有的GOLDVIP Image上添加包管理器

    GOLDVIP Image 上是否有任何包管理器,或者我们需要它来外部添加它。如果我们需要在现有的 GOLDVIP Image 上添加包管理器 (apt/yum/brew),我们该如何进行?因为我们需要包文件来安装 apt-get。
    发表于 04-03 07:22

    【涂鸦T2-U开发板试用体验】+T2 Development Board V1.0.0 python环境搭建

    。 2. 打开终端或命令提示符,输入以下命令以更新系统软件包列表: ```sudo apt-get update``` 3. 安装Python 3和pip(Python包管理器): ```sudo
    发表于 12-15 17:55

    Python包管理工具快速入门

    包管理python这个Get的重要部分。本文介绍了Python的各个包管理工具之间的关系,相信通过这篇文章的介绍,就不会再对distutils、setuptools、distribu
    的头像 发表于 02-26 15:34 4496次阅读
    <b class='flag-5'>Python</b>之<b class='flag-5'>包管理</b>工具快速入门

    数据库的项目管理器是什么?项目管理器详细资料总结

    项目管理器是VFP集成开发环境中的一个重要组成部分。项目是文件、数据、文档和对象的集合,项目管理器通过项目文件(.PJX和.PJT)对项目进行管理。VFP所有管理功能所包含的信息和数据
    发表于 09-18 17:43 5次下载
    数据库的项目<b class='flag-5'>管理器</b>是什么?项目<b class='flag-5'>管理器</b>详细资料总结

    Linux教程之如何进行软件包管理

    软件包管理器(RPM)是开放打包系统,在Red Hat Linux 里,因为有了Red Hat PackageManager(Red Hat 软件包管理器),而使得安装和升级软件包轻松简单。RPM
    发表于 11-30 16:36 6次下载

    Python 包管理工具解惑

    至于如何发布自己的模块到 PyPI 或者搭建自己的私有包管理服务,上面的文章已经讲得非常清楚了。五、引用上面提到的大部分资料,都是在这里找到,或者是提到:Python Packaging User Guide。
    发表于 04-02 14:41 402次阅读

    如何安装Python包管理工具

    第三方库,Python提供了一些强大的包管理工具。本文将介绍如何安装Python包管理工具,以便您能够在Python项目中方便地
    的头像 发表于 04-14 12:10 1183次阅读

    约束管理器.zip

    约束管理器
    发表于 12-30 09:22 2次下载

    BQ28Z620EVM 1至2节串联锂离子电池包管理器评估模块

    电子发烧友网站提供《BQ28Z620EVM 1至2节串联锂离子电池包管理器评估模块.pdf》资料免费下载
    发表于 11-01 10:25 0次下载
    BQ28Z620EVM 1至2节串联锂离子电池<b class='flag-5'>包管理器</b>评估模块

    bq40z50EVM锂离子电池包管理器评估模块

    电子发烧友网站提供《bq40z50EVM锂离子电池包管理器评估模块.pdf》资料免费下载
    发表于 11-07 09:42 1次下载
    bq40z50EVM锂离子电池<b class='flag-5'>包管理器</b>评估模块