本文目录一览:
python如何安装pip
- 可以将版本升级到Python2.7.9+或Python3.4+以上,这些版本都自带pip工具,可以不用安装pip。
- pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。
- 更多关于python如何安装pip,进入:查看更多内容
Python包管理工具pip的安装和使用
Python有两个著名的包管理工具easy_install.py和pip。在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。
方法1:利用常用curl获取
后面是指定获取的pip脚本的名字,也可以是 curl -o get-pip.py
。
方法2:利用wget获取,先要安装wget
备注:看网上还有利用easy_install安装pip,但是我尝试了并没有成功。
原因是 Python.org sites 终止支持TLS1.0和1.1版本,TLS需要>=1.2。
参考:
主要命令:
所有命令中,最重要的两个命令是 install
和 uninstall
。
pip支持四种方式安装Python包。
- 从PyPI安装一个包
安装一个全局区域的包,一般需要
sudo
权限。在mac系统上,即使是管理员也无法安装,自从OS X El Capitan及以后的版本包含了一套安全技术(System Integrity Protection简称为SIP)来防止恶意软件修改系统保护区域。具体可参考SIP。因此,我们有时候需要将PyPI包安装到用户区,这个时候,可以用:
pip install --user package_name
pip在升级软件包之前会自动卸载旧的软件包。
可以将所有需要安装的包放入一个 requirements.txt
文件中,然后可以一次安装。requirements.txt
文件的每一行都要表明安装的内容,而且尽量不要依赖文件中指定包的前后安装顺序。
- 从git安装
- 从svn安装
- 从一个分支安装
还有很多其他的包安装功能,但是上面的已经满足了大部分需求。其他的请参考 文档。
pip
uninstall
可以卸载大部分的包,除了一下两种情况: 使用方式主要有两种: - 卸载单个包
- 卸载多个包
pip check
用来验证已安装的包是否有兼容的依赖性问题。 上面的结果说明matplotlib
包有两个依赖包没有安装。pip search
用来搜索名字或者摘要中包含搜索关键字的PyPI包。 选项只有一个,就是指定PyPI的url,默认url为: 例如,search frida
以下两者都可以用,结果同上。pip list
命令会按照字典序排列列举已安装的包,包括可编辑的包。 主要有如下选项: - 输出格式:
legacy
:将要被废弃freeze
columns
json
当某些时候debug的时候,需要提供一个完整的python环境,python freeze
提供了此功能,它能够输出机器上python环境的快照(所有已安装的包)。 下面是freeze
命令的选项: 输出用户区安装的前5个安装包:pip show
可以用来显示每个包的具体信息。show
命令只有一个选项-f
,用来显示安装包的文件列表。
$ pip show -f|--files packageName
更多命令请参考 文档。
pip默认的index-url是:
为了提高速度,我们可以更改pip源为国内的阿里云源。更改方法如下:
创建配置文件
添加阿里源
pip.conf
内容如下:
Python中pip命令的参数有哪些呢?
pip安装第三方库
命令:pip install 库名
pip安装会拉取最新版本安装,想安装任意版本则可加上版本号
命令:pip install 库名=版本号
查看pip版本 :pip -V
pip升级第三方库版本
命令:pip install --upgrade 库名
pip自己升级到最新版本
命令:pip install --upgrade pip
查看安装库的详细信息
命令:pip show 库名
查看已经安装的第三方库
pip list --outdated
卸载第三方库
命令:pip uninstall 库名