python虚拟环境工具pipenv的使用
pipenv
就是把pip
和virtualenv
包装起来的一个便携工具。
1.安装
环境:windows10 + Python 3.8.10 + Python 2.7
- 注:如何并存多个版本的python,见之前的文章 windows上同时安装多个版本的python
pipx 或者 pip 进行安装:
1
2pipx 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
2
3pipenv install xxx
安装依赖包并生成Pipfile.lock文件查看pipfile.lock文件,可以看到安装的所有包的版本、依赖关系等等
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{
"_meta": {
"hash": {
"sha256": "5f0257fe8c7a73db1c8de519faa92c658282a01087eb2bfafba7962704c23e27"
},
"host-environment-markers": {
"implementation_name": "cpython",
"implementation_version": "3.6.4",
"os_name": "nt",
"platform_machine": "AMD64",
"platform_python_implementation": "CPython",
"platform_release": "7",
"platform_system": "Windows",
"platform_version": "6.1.7601",
"python_full_version": "3.6.4",
"python_version": "3.6",
"sys_platform": "win32"
},
"pipfile-spec": 6,
"requires": {},
"sources": [
{
"name": "pypi",
"url": "https://pypi.python.org/simple",
"verify_ssl": true
}
]
},
"default": {},
"develop": {}
}激活虚拟环境
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