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

