首页 > 编程知识 正文

python的pip工具命令有哪些,python包管理工具

时间:2023-05-05 11:45:30 阅读:10139 作者:1138

最近,周围的很多朋友都发现,Python是如何管理软件包和模块的,很多常用的软件包在pip上安装的时候,总是因为网络问题而中断,在学习新软件包时带来了很大的挫败感。 这些问题也是以前自己在学习中遇到的痛点,希望拿出精力,整理关于这个的学习笔记,形成文章,给其他Python道友带来帮助,也给自己以后的查阅带来便利 Python语言的核心快速而吸引人的是非常丰富强大的软件包。 这些软件包封装了日常工作中遇到的问题和需求的各种解决方案。 因此,在Python基础知识扎实的时候,如果出现了具体的问题,可以具体学习相应的软件包。 学习各种软件包的第一步是在本地安装此软件包或将其部署到服务器上。 本文主要介绍使用pip安装和管理软件包时遇到的常见问题和解决方案,特别是镜像安装。 由于众所周知的原因,在国内访问pipy可能会发生问题等)。 特别注意:以下图像代码均在电脑终端内执行。 另一方面,pip基础说明1.1概要电脑安装python后(不能自行百度,类似安装普通软件)会自动安装pip命令,包括常用的内置软件包和模块。 要学习python的基础知识,只要安装sublime等就可以直接学习,但是如果想安装其他软件包,就需要使用pip命令。 以下详细说明pip命令 以下命令均在终端上执行 1.1.1 pip的常见命令是在学习和使用Python时安装或删除指定的软件包。 pip的常规命令命令说明显示安装软件包,后跟要安装的软件包的名称,然后可以一次安装多个软件包 可以安装本地下载的软件包 也可以用于升级pip命令 pipinstallpackagename1package name 2 pip install pillow-4.2xxxxx

xx.whl

pip install--升级pip

卸载软件包后跟要卸载的软件包的名称。 可以一次卸载多个软件包。 pipuninstallpackagename1package name2list包含当前安装的软件包的名称和版本号pip list1.1.2。 如果需要帮助,或者想详细了解如何使用命令,请使用heeeeer

命令说明如果pip --help指示获取有关pip命令的帮助信息,pip的所有命令pip --helppip help command将指示获取有关指定pip命令的帮助信息pip help install

1.2依赖于软件包和部署的一般情况下,如果您希望在自己的电脑或本地服务器上完成某个python项目的开发,或者希望将普通python开发环境(主要是cqdgb )完整复制到另一台电脑上,请将某个项目的依赖软件包这样,您编写的python代码就会在新服务器和电脑上正常运行。

1.2.1依赖软件包的第一步是使用freeze命令注册当前计算机上安装的软件包并收集其版本号,将其导出为txt文件,然后将导出的txt文件导出为辅助文件

以下是将从属文件导出到当前文件夹的示例: 文件名为requirements.txtpipfreezerequirements.txt1.2. 2,您可以将上述导出的txt文件、copy重新定位到新服务器或计算机上

pip install -r path_name#以下示例在当前文件夹中有软件包相关的txt文件,文件名为requirements.txtpipinstall-requirements.txt 1.3

在终端中使用pip命令时,缺省情况下通常使用pip2版本,每次都必须输入pip3版本。 如果不小心,在使用过程中出现意外错误,并且在终端上使用python命令时,缺省情况下通常使用python2版本,每次都必须显式输入python3。 本部分主要介绍如何修改. bash_profile配置文件以更改pip和python的缺省版本。 该文件主要用于设置用户级环境变量和与python相关的变量,如搜索模块的路径。

#主要需要修改电脑的配置文件。 这里主要是修改Mac电脑#主要是. bash_profile配置文件#1以切换到用户路径。 bash_profile文件创建cd ~sudo touch .bash_profile#2,在编辑模式下打开上述配置文件vi .bash_profilei#3,然后单击以下两行语句alias pythofilei 对应于正在运行的python的默认版本alias pip='/usr/local/kyd BG/pip 3.8 ' #插入

入此句,修改输入pip命令语句时,执行的对应pip的默认版本#4、保存退出并执行生效ESC:wqsource ~/.bash_profile 二、pip镜像安装

使用pip进行安装的时候,一般访问的是pypi的服务器,找寻相关的包并自动下载安装,但在国内,一旦某包相对较大时,有极大可能会出现安装过程中因网络原因导致下载中断等问题。

故可以使用镜像服务器进行安装,这些服务器在国内,一般相较于直接访问pypi,其访问和下载速度会得到极大提升。

2.1 临时使用指定镜像安装 #如果希望只是临时使用某个镜像服务器安装指定的包,则可以用以下语句:pip install -i mirror_url_path packagename#具体例子如下,比如,使用清华大学的镜像安装 scrapy 包pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy 2.2 变更默认安装源

如果希望后续使用pip安装所有包的时候,均使用指定的镜像服务器,则可以做以下配置

#如果希望变更默认pip命令安装源,则需要pip的配置文件#针对mac,pip的配置文件地址为 ~/.config/pip/pip.conf,一般使用以下两个命令修改该文件内的信息#将某镜像地址修改为默认pip config set global.index-url mirror_url_path #指定镜像服务器域名地址pip config set global.timeout number #设置连接超时时间,以秒为单位,指定number秒后,连接超时 pip config set install.trusted-host hostname #将以上镜像服务器的域名加入到Install命令的信任域名列表内#具体例子pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepip config set global.timeout 300pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn#如果希望删除以上参数的值,则可以用unset命令,比如删除timeout参数配置pip config unset global.timeout 2.3 国内常见的镜像服务器域名地址 #国内比较常用的镜像地址,本人选择的是阿里云的镜像服务http://pypi.douban.com/simple/ #豆瓣https://pypi.tuna.tsinghua.edu.cn/simple #清华开源https://mirrors.aliyun.com/pypi/simple/ #阿里云,比较靠谱,最起码可以安装jupyterhttps://pypi.mirrors.ustc.edu.cn/simple/ #中科大https://pypi.hustunique.com/ #华中理工https://pypi.sdutlinux.org/ #山东理工

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。