pip 常用命令

本文详细介绍了pip命令的各种用法,包括安装、卸载、升级软件包,以及如何使用requirements.txt文件,设置国内镜像源,进行包的搜索、打包和下载等操作。适合Python开发者快速掌握pip的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列出已安装的包

pip freeze 或 pip list

 

导出 requirements.txt

pip freeze > <目录>/requirements.txt

 

在线安装包

pip install <包名> 或 pip install -r requirements.txt

1
2
3
4
5
6
7
8
# 安装1.9版本的django
pip install django==1.9
# 安装版本号大于1.9的django,注意有引号
pip install "django>1.9"
pip install "django>=1.9"
pip install "django<1.9"
pip install "django<=1.9"
pip install "django><1.9"

requirements.txt 内容格式为:

APScheduler==2.1.2
Django==1.5.4
MySQL-Connector-Python==2.0.1
MySQL-python==1.2.3
PIL==1.1.7
South==1.0.2
django-grappelli==2.6.3
django-pagination==1.0.7

 

安装本地安装包

pip install <目录>/<文件名> 或 pip install --use-wheel --no-index --find-links=wheelhouse/ <包名>

<包名> 前有空格    可简写为

pip install --no-index -f=<目录>/ <包名>

 

卸载包

pip uninstall <包名> 或 pip uninstall -r requirements.txt

 

升级包

pip install -U <包名>

 

升级 pip

pip install -U pip

 

显示包所在的目录

pip show -f <包名>

 

搜索包

pip search <搜索关键字>

 

查询可升级的包

pip list -o

 

下载包而不安装

pip install <包名> -d <目录> 或 pip install -d <目录> -r requirements.txt

 

打包

pip wheel <包名>

 

更换国内 pypi 镜像

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

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

豆瓣(douban) :https://pypi.douban.com/simple/

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

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

 

指定单次安装源

pip install <包名> -i https://pypi.douban.com/simple

 

指定全局安装源

在 unix 和 macos,配置文件为:$HOME/.pip/pip.conf
在 windows 上,配置文件为:%HOME%\pip\pip.ini

[global]
timeout = 6000
index-url = https://pypi.douban.com/simple

 

 

### 安装相关命令 - 使用 `pip install` 可以从官方 PyPI(Python Package Index)仓库安装指定的包。例如,要安装 `requests` 库,可以运行 `pip install requests` [^2]。 - 如果遇到网络问题,可以使用国内镜像源来安装包,例如使用清华大学的镜像:`pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <包名>` [^3]。 ### 升级与卸载 - 要升级一个已安装的包,可以使用 `pip install --upgrade` 加上包名。 - 卸载不再需要的包可以通过 `pip uninstall` 命令后跟包名来完成。 ### 查看信息 - 查看当前环境中所有已安装的包及其版本号,可以运行 `pip list` 或者 `pip freeze`。 - 如果想要查看某个特定包的信息,包括其依赖关系等元数据,可以使用 `pip show <包名>`。 ### 管理虚拟环境 - 创建虚拟环境后,激活它,在 macOS/Linux 上通常使用 `source myenv/bin/activate`。 - 在激活的虚拟环境中,可以直接使用 `pip install numpy` 来安装包到当前激活的虚拟环境中 [^3]。 ### 导出和导入项目依赖 - 为了记录项目的依赖,可以将当前环境下的包列表导出至文件,如 `pip freeze > requirements.txt`。 - 当需要在另一个环境中重建相同的依赖时,可以使用 `pip install -r requirements.txt` 来一次性安装所有依赖。 ### 搜索与帮助 - 搜索 PyPI 上的包可以使用 `pip search <关键词>`,尽管这个功能较弱,建议通过网站进行搜索。 - 获取 pip 的帮助文档,可以使用 `pip --help` 来查看所有命令,或者针对具体子命令如 `pip install --help` 来获取更详细的参数说明 。 ### 调试与诊断 - 检查是否存在依赖冲突或损坏的包,可以执行 `pip check`。 - 对于具体的包,如果想了解更多关于它的信息,比如安装路径等,可以使用 `pip inspect <包名>` 。 ### 其他实用技巧 - 如果权限不足导致无法安装包,可以尝试添加 `--user` 参数,这样会将包安装到用户的站点包目录下,而不是全局环境:`pip install --user numpy` [^3]。 - 升级 pip 自身,可以使用 `python -m pip install --upgrade pip` [^3]。 ```bash # 示例:创建并激活虚拟环境,然后安装numpy python -m venv myenv source myenv/bin/activate # 在Windows上则是 myenv\Scripts\activate pip install numpy ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值