现在流行的Python包管理工有Anaconda、easy_install、pip等多种。 虽然初学者对Python的结构和软件包管理方式不太熟悉,容易选择Anaconda这样的集成环境,但这不是一个好的选择。 集成的开发环境不仅对初学者来说容易使用,也没有其他优点,反而软件包的配置不灵活,软件包的版本可能会过时,引起系统配置环境的冲突等。 相比之下,pip是更好的软件包管理器。 接下来,为了让所有的Python开发者都能够管理第三方模块,我将对pip的基本使用和常见问题进行一些探讨。同时提供一些加速安装的方法,毕竟这是国内很头疼的问题。

1 常用指令

(1)软件包的安装和卸载

如果要安装名为pkg_name的软件包,可以直接运行以下命令:

如果要卸载名为pipinstallpkg_namepkg_name的软件包,可以直接运行以下命令:

这两个命令pip uninstall pkg_name可能是我们进行Python软件包管理时最常用的命令。 但是有问题。 如果需要安装10个依赖软件包,每次安装开发环境时是否要运行10次此命令? 当然不用。 在这种情况下,经常将依赖的软件包名称及其相应版本写入requirements.txt文件,然后直接运行以下命令:

名为pip install -r requirements.txt的requirements.txt的内容大致可以写如下。

如果要安装历史版本而不是最新的numpy版本,请输入:

numpy==1.16.4python怎么更新pip(python中pip使用方法-编程之家

pip安装第三方软件包的内部进程

)2)包的升级

安装新的第三方软件包后,可能会发生错误,并报告依赖软件包版本太低,需要升级该软件包。 例如,如果需要升级名为pkg_name的软件包,可以运行以下命令:

搜索和显示pip安装- upkg _ name (3)包

如果要确定Pypi服务中是否存在具有指定名称的pkg_name包,可以使用以下命令:

要确定pip search pkg_name本地已安装的软件包的名称和版本,请运行以下命令:

pip list上述命令中,真正常用的命令实际上只有安装和卸载两个,其他只是偶尔需要使用。 所以如果感觉有点复杂的话,记住install和uninstall两个命令就行了。

2 安装加速

由于众所周知的原因,在国内访问Pypi服务上的内容会变得非常慢,所以使用pip安装时也会出现这个问题。 对于Linux和MacOS用户,如果打开了几个通过网络访问的软件,则设置https_proxy可以加快速度,但这种方法也可能会令人反感。 以下介绍两种比较快速的方法。

运行pip install安装第三方软件包时,命令行页面将显示当前软件包的URL地址。 我们可以复制这个地址,使用下载器加速下载。 下载完成后,将生成pkg_name.whl文件。 只是执行

pip install pkg_name.whl可以从本地文件安装。 这是一种方法,在有可以加速的下载器的情况下构建。

此外,还有其他修改下载源地址的方法。

据了解,pip直接安装的原理是从Pypi服务器中提取相应的安装包,如果有更快的下载源服务器,安装速度会更快。 国内有几个来源,这里推荐清华大学的镜像来源服务。 在Home目录的. pip目录下创建一个名为pip.conf的文件。 内容如下。

全局

索引- URL=https://pypi.tuna.Tsinghua.edu.cn /简单

安装

可信主机=pypi.tuna.Tsinghua.edu.cn然后,可以使用pip命令快速安装第三方模块。

python怎么更新pip(python中pip使用方法-编程之家

pip从清华源服务器安装内部进程

3 常见错误

(1)权限错误

在Linux和MacOS中使用此命令可能会导致权限错误。 在这种情况下,请确认您是打算将软件包安装在系统目录中,还是安装在用户目录中。 如果打算安装在系统目录下,请在开头加sudo。 如果要安装在用户目录下,请在最后添加–user。

)2)在pip升级后报告错误

Linux和MacOS中附带的p

ip 工具的版本十分陈旧,所以往往需要升级。升级过程往往也是没有问题的,但是升级完成之后,再运行 pip 指令就会报错。错误信息显示是某一个模块不存在。这是 pip 可执行文件中有错。可以使用 which pip 查看这个可执行文件的位置,一般是 “/usr/包容的台灯/pip” 文件。将该文件的第9行改成如下:

from pip import __main__

该文件的第11行改成如下:

sys.exit(__main__._main())

经过以上修改之后,就可以正常使用了。注意在修改之前,务必先备份一下原始文件。

(3) 网络超时

如果安装的命令行一直在打印网络链接超时相关的警告信息,那么说明你的网络可能无法访问互联网。这就只能排查网络故障了。

pip 工具还有很多其他的很多命令字,但是从使用经验来看,很少用到。如果你已经打算编写Pyton程序,那么最好还是学会使用一点命令,因为总会用得着。而 pip 现在已经成了Python的标准配置,最新的安装程序中都自带了pip,简直就是Python的亲儿子。这种情况下,pip 自然就是最好的选择了。


题外:

频道资源,可以私信关键字获取。

Python编程问题咨询,请发送关键字【咨询】

获取leetcode源代码,请发送关键字【leetcode】

获取书籍,请发送关键字【书籍】

飞艇稳赚不赔的打法s://p6.toutiaoimg.com/origin/pgc-image/75e324f1ee694b8ebb1fa505a1ed721f?from=pc”>

pip从清华源服务器安装内部进程

3 常见错误

(1)权限错误

在Linux和MacOS中使用此命令可能会导致权限错误。 在这种情况下,请确认您是打算将软件包安装在系统目录中,还是安装在用户目录中。 如果打算安装在系统目录下,请在开头加sudo。 如果要安装在用户目录下,请在最后添加–user。

)2)在pip升级后报告错误

Linux和MacOS中附带的p

ip 工具的版本十分陈旧,所以往往需要升级。升级过程往往也是没有问题的,但是升级完成之后,再运行 pip 指令就会报错。错误信息显示是某一个模块不存在。这是 pip 可执行文件中有错。可以使用 which pip 查看这个可执行文件的位置,一般是 “/usr/包容的台灯/pip” 文件。将该文件的第9行改成如下:

from pip import __main__

该文件的第11行改成如下:

sys.exit(__main__._main())

经过以上修改之后,就可以正常使用了。注意在修改之前,务必先备份一下原始文件。

(3) 网络超时

如果安装的命令行一直在打印网络链接超时相关的警告信息,那么说明你的网络可能无法访问互联网。这就只能排查网络故障了。

pip 工具还有很多其他的很多命令字,但是从使用经验来看,很少用到。如果你已经打算编写Pyton程序,那么最好还是学会使用一点命令,因为总会用得着。而 pip 现在已经成了Python的标准配置,最新的安装程序中都自带了pip,简直就是Python的亲儿子。这种情况下,pip 自然就是最好的选择了。


题外:

频道资源,可以私信关键字获取。

Python编程问题咨询,请发送关键字【咨询】

获取leetcode源代码,请发送关键字【leetcode】

获取书籍,请发送关键字【书籍】