Python包管理器笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#早期默认安装卸载包

pip install requests
pip uninstall requests -y

#导出已安装包列表到文本文件
pip freeze > requirements.txt

#安装文本文件中程序需要的所有包
pip install -r requirements.txt

缺陷:
这个是直接安装到外部python环境的,这个无法把不同项目需要的包进行隔离,因为不同项目
可能是用的同一个包,版本会不一样,这个无法进行修改,这个时候就需要虚拟环境了,每一个
不同的项目都有一套自己的虚拟环境,这样就可以完全隔离
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#	包管理器名称: pipenv
pipenv包含了虚拟环境和包管理功能

1. 安装pipenv
pip install pipenv

2. 初始化,将目录更改为python项目文件夹,并启动pipenv
pipenv install

3. 安装所有包,包括开发环境的包,默认情况下是不会安装开发环境的模块,只会安装其他默认模块
pipenv install -dev

4. 添加,删除模块
pipenv install beautifulsoup4
pipenv uninstall beautifulsoup4
添加到开发环境
pipenv install --dev beautifulsoup4
pipenv uninstall --dev beautifulsoup4


5.其他命令
pipenv shell 启动一个shell
pipenv run python my_project.py 虚拟环境中运行自己的代码
pipenv install requirements.txt 把之前早期导出的安装包,直接升级到pipenv