[python][pipenv]pipenv的使用
pipenv
是一个 Python 开发工作流程的工具,它旨在将pip
的包管理和virtualenv
的虚拟环境管理结合起来。以下是一些基本的pipenv
使用方法:-
安装 pipenv: 如果你还没有安装
pipenv
,可以通过pip
安装它: -
pip install pipenv
-
创建一个新的项目: 使用
pipenv
创建一个新的项目目录,并自动创建一个虚拟环境: -
pipenv --three
- 或者,如果你使用的是 Python 2:
-
pipenv --two
-
安装依赖: 你可以使用
pipenv install
来安装依赖。例如,安装requests
库: -
pipenv install requests
这会自动添加依赖到
Pipfile
并更新Pipfile.lock
。 -
安装开发依赖: 如果你有一些只在开发时需要的依赖,可以使用:
-
pipenv install pytest --dev
-
激活虚拟环境: 在项目目录下,你可以使用以下命令来激活虚拟环境:
-
pipenv shell
- 或者,你可以在命令前使用
pipenv run
来确保在虚拟环境中运行: -
pipenv run python your_script.py
-
查看依赖图: 你可以查看项目的依赖关系图:
-
pipenv graph
-
卸载包: 如果你想要卸载一个包,可以使用:
-
pipenv uninstall package_name
-
锁定依赖:
pipenv
会自动锁定依赖,但你也可以手动更新Pipfile.lock
: -
pipenv lock
-
清理未使用的依赖: 如果你想要清理未使用的依赖,可以使用:
-
pipenv clean
-
检查安全漏洞:
pipenv
可以检查依赖中的已知安全漏洞: -
pipenv check
-
更新所有包: 更新所有包到最新版本:
-
pipenv update
-
退出虚拟环境: 如果你使用了
pipenv shell
来激活虚拟环境,可以通过输入exit
或按Ctrl+D
来退出。 pipenv
旨在提供一个更简单、更一致的 Python 开发体验。它遵循“项目文件”的概念,其中Pipfile
和Pipfile.lock
分别定义了项目的依赖和确切的版本。这有助于团队成员和部署环境之间的一致性。