Python中如何使用pip进行包管理

PyCharm python 3.6

1, 怎么查看 pip 安装包, 每个安装包之间的依赖关系

python ├── gdbm ├── openssl ├── readline ├── sqlite │ └── readline └── xz

例如 生成以上的这样结构

pip freeze 命令生成的信息太少了

2, 在问题 1 的基础上, 只列出单个项目中所用到的 pip 导入的包

如果是 setup.py 的话, setup 又是怎么从 pip 导入的包中 知道这个项目用到的包,及依赖信息的呢? 要自己一个个去编写的吗?

新人求助,刚接触 py 不久


Python中如何使用pip进行包管理

3 回复

pip是Python的包管理工具,用于安装和管理第三方库。以下是基本用法:

安装包

pip install package_name

例如安装requests:

pip install requests

指定版本安装

pip install package_name==1.2.3
pip install package_name>=1.2.3

升级包

pip install --upgrade package_name

卸载包

pip uninstall package_name

查看已安装包

pip list

生成requirements文件

pip freeze > requirements.txt

从requirements文件安装

pip install -r requirements.txt

常用选项

  • -i:指定镜像源,如pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name
  • --no-cache-dir:禁用缓存
  • --user:用户安装(不需要管理员权限)

虚拟环境使用 建议在虚拟环境中使用pip,避免包冲突:

# 创建虚拟环境
python -m venv myenv

# 激活虚拟环境
# Windows:
myenv\Scripts\activate
# Linux/Mac:
source myenv/bin/activate

# 在虚拟环境中使用pip
pip install package_name

检查pip版本和升级

pip --version
python -m pip install --upgrade pip

总结:掌握这些基本命令就能满足日常开发需求。


pipenv 了解一下.

Pipenv graph

回到顶部