python虚拟环境工具pipenv的使用
pipenv
就是把pip
和virtualenv
包装起来的一个便携工具。
1.安装
环境:windows10 + Python 3.8.10 + Python 2.7
- 注:如何并存多个版本的python,见之前的文章 windows上同时安装多个版本的python
pipx 或者 pip 进行安装:
1
2$ pipx install pipenv ---推荐
$ pip install pipenv
- 注: pipx的安装与介绍见之前的文章 使用pipx来运行独立的python应用
配置环境变量(可选)
1
2
3
4
5
6
7pipenv的缓存地址
PIPENV_CACHE_DIR E:\TEMP\cache\pipenv\cache
pipenv的默认源
PIPENV_PYPI_MIRROR https://pypi.tuna.tsinghua.edu.cn/simple
pipenv是否在当前项目中创建(推荐)
PIPENV_VENV_IN_PROJECT 1
2. 基本使用
创建虚拟环境
1
2
3
4
5
6
7
8
9
10
11创建
pipenv install
注:以当前系统默认的py版本创建
如果同时又py2和py3,可指定创建的版本
pipenv --three/two
可指定具体的版本
pipenv --python 3.7.8安装其他库
1 | pipenv install xxx |
查看pipfile.lock文件,可以看到安装的所有包的版本、依赖关系等等
1 | { |
激活虚拟环境
1
pipenv shell
删除虚拟环境
1
pipenv --rm
其他命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33列出本地工程路径
pipenv --where
列出虚拟环境路径
pipenv --venv
列出虚拟环境的Python可执行文件
pipenv --py
安装包(创建虚拟环境)
pipenv install
在开发环境安装包
pipenv install moduel --dev
安装所有开发环境包
pipenv install --dev
卸载所有包
pipenv uninstall --all
删除部分包
pipenv uninstall xxx
查看包依赖
pipenv graph
生成lockfile
pipenv lock
虚拟环境运行python
pipenv run python xxx.py