pip 命令

pip 命令

      • 查看 pip 命令参数以及可选项
      • 安装
      • 卸载
      • 查看
      • 更新

python 这门语言有着庞大的第三方库,我们总会用 pip 命令来安装一些依赖库

查看 pip 命令参数以及可选项

Windows下可通过快捷键 win + R 输入 cmd 命令打开黑屏终端

Linux下例如Ubuntu系统,可通过快捷键 Ctrl + Alt + T打开黑屏终端

在终端输入 pip 可以查看所有的命令参数以及可选项

pip 命令_第1张图片

安装

这里以 flask 库举例,安装 flask 库,默认安装最新版

pip install flask

指定版本安装

pip install flask==版本号

我们在安装第三方库时可能会很慢,甚至会发生超时报错(Read timed out),解决办法有两种:

第一种使用 timeout 参数增加时间:

pip install flask --timeout 6000

第二种就是利用国内的一些镜像,使用格式如下:

pip install flask -i 镜像源

下面是一些比较稳定且速度比较快的国内镜像,个人比较喜欢用清华镜像或豆瓣镜像:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 

豆瓣:http://pypi.douban.com/simple/

Linux下可以通过在终端输入该命令,将 pip 安装源默认为清华源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Windows下 可以先找到 python 的安装目录,然后找到 pip文件夹(Lib\site-packages\pip)
然后在该文件夹下新建一个 pip.ini 文件,通过记事本或 VS code 等其他编辑器输入以下代码,保存即可

[golbal]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[instal]
trusted-host = pypi.tuna.tsinghua.edu.cn

pip还支持安装指定文件中的包,例如我们需要新建一个项目,其他人也想在本地运行这个项目,就对应需要新建一个虚拟环境,这个虚拟环境里面什么库都没有,一个一个去安装依赖库是非常麻烦的,我们就可以将需要的全局环境中的包导入一个文件中,然后在虚拟环境中一次性安装。

这种操作建议在Pycharm的终端使用,因为涉及到文件的生成,可以直接在项目目录中找到文件,具体操作如下:

pip freeze > requirements.txt

这条指令会生成一个文本文件,文件中就是你环境中安装的所有库及对应的版本:
pip 命令_第2张图片
其他人拿到这个txt文件,在本地安装这个txt文件中的库就行,可以通过以下命令安装

pip install -r requirements.txt

卸载

卸载某个第三方库

pip uninstall 库名
pip uninstall flask

注意:pip 中有些库是自带的,它们是不支持卸载的。

与安装原理一样,pip卸载也支持通过文件一次性卸载多个库,将需要卸载的库导入 txt 文件中,然后一次卸载:

pip uninstall -r requestments.txt

卸载pip本身:

python -m pip uninstall pip

查看

pip list
pip freeze

这两条命令都可以得到已安装的库及对应的版本信息,两者的可见区别就在于格式不同,后者可以导出文件,就如同上面所说,可以将依赖包信息导入到一个 txt 文件中

查询某个库一些基本信息

pip show 库名
pip show flask

基本信息主要有版本号、Home Page、所在位置以及这个库的一些依赖(Requires)

如果想查询的更加详细,可加入 -f 参数

pip show -f flask 

更新

使用pip安装第三方库的时候,我们经常会看到这样的提示
在这里插入图片描述
这个是提示 pip 工具的版本可以升级,个人建议能用就不要更新,更新后容易出现报错。

下面是更新安装的库

pip list --outdated

该条命令可以查询有哪些库需要更新,会返回这个库现在的版本、最新版本已经库的类型。
pip 命令_第3张图片
也可以使用该条命令

pip list -o

升级某个库

pip install -U 库名
pip install -U flask

也可以使用该条命令进行升级

pip install --upgrade 库名
pip install --upgrade flask

这种方式还可以指定版本号

pip install --upgrade flask==版本号

你可能感兴趣的:(#,Python,基础知识)