目录

pipenv虚拟环境实用

pipenv虚拟环境管理

安装

运行以下命令安装:

1
pip install pipenv

查看是否安装成功

1
pipenv --help

进行环境配置

进入项目文件夹下,安装虚拟环境

1
pipenv install

进入虚拟环境

1
pipenv shell

https://raw.githubusercontent.com/kengerlwl/kengerlwl.github.io/refs/heads/master/image/f4c8bb88e70a139f1a1b6fd1fbe46230/2dc9f02aaf0a29976a9390bd13ae75b1.png

推出虚拟环境

1
exit

安装库

1
pipenv install flask

关于配置文件

pipenv 相对于可以做到虚拟环境的隔离,而且用pienv进行的库管理也更加合理。相对于pip freeze > requirement的的库管理。pipenv更能分清依赖。能够分清哪些是项目用到的库,哪些是库需要的库。

例如一个pipfile

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
flask = "*"
flask-cors = "*"
dbutils = "*"
requests = "*"
ldap3 = "*"
passlib = "*"
requests-toolbelt = "*"
pycryptodome = "*"
xmltodict = "*"
redis = "*"
qrcode = "*"
pillow = "*"
pyzbar = {extras = ["scripts"], version = "*"}
[dev-packages]

[requires]
python_version = "3.7"

常用的命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
pipenv --where                 列出本地工程路径
pipenv --venv                  列出虚拟环境路径
pipenv --py                    列出虚拟环境的Python可执行文件
pipenv install                 创建虚拟环境
pipenv isntall [moduel]        安装包
pipenv install [moduel] --dev  安装包到开发环境
pipenv uninstall[module]       卸载包
pipenv uninstall --all         卸载所有包
pipenv graph                   查看包依赖
pipenv lock                    生成lockfile
pipenv run python [pyfile]     运行py文件
pipenv --rm                    删除虚拟环境,在虚拟环境的目录下运行

查看安装的库

1
2
3
4
5
# 方法一
pipenv run pip list

#方法二
pipenv requirements 

卸载 pipenv uninstall package_name卸载包