Python学习笔记:pipenv虚拟环境

在学习python的时候,发现容易存在一些依赖问题,通过查询然后发现了pipenv这一款虚拟环境管理工具
正确使用pipenv可以精确限制依赖的版本,在我们把项目完成后,其他人员可以通过这个工具安装项目依赖,能避免很多麻烦。
下面记录一下pipenv的基本用法,需要了解更多可以查看pipenv文档

 

使用举例

  • 安装
pip install pipenv
  • 创建虚拟环境

进入该项目文件夹,使用下面命令创建

初始化一个python3的环境

>>> pipenv --three  
  • 进入/退出环境

进入环境

>>> pipenv shell

退出环境

>>> exit

 

  • Pipfile

创建虚拟环境后,可以看到项目内多个一个Pipfile文件

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "3.7"

这个文件记录了项目依赖的包

  • 安装/更新/卸载 依赖

操作前需进入虚拟环境

>>> pipenv shell
>>> pipenv install flask
>>> pipenv update flask
>>> pipenv uninstall flask

此时Pipefile 和 Pipefile.lock 都会按照操作进行自动更新

Pipefile

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
flask = "*"

[requires]
python_version = "3.7"

Pipefile.lock

{
   ...
        "flask": {
            "hashes": [
                "sha256:2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48",
                "sha256:a080b744b7e345ccfcbc77954861cb05b3c63786e93f2b3875e0913d44b43f05"
            ],
            "index": "pypi",
            "version": "==1.0.2"
        },
...

 

在别的人员运行你的项目时,只需要通过下面的命令就可以安装所有Pipefile中的依赖

>>> pipenv install --dev

 

其他

学习python中使用的工具是pycharm,可以通过

>>> pipenv --venv

命令查看虚拟环境的地址,在pycharm工具内的Preferences->Project:项目名->Project Interpreter 内选择该虚拟地址。

你可能感兴趣的:(Python学习笔记:pipenv虚拟环境)