Python虚拟环境管理工具pipenv 的使用方法

文章目录

  • 一、pipenv 的安装
    • 1.1 安装pipenv
    • 1.2 查看pipenv的版本号
  • 二、pipenv 的使用方法
    • 2.1 创建虚拟环境
    • 2.2 在虚拟环境中安装包
    • 2.3 在虚拟环境光中执行命令
    • 2.4 查看当前项目绑定的虚拟环境目录
    • 2.5 向开发包中安装并添加依赖
    • 2.6 在新环境上安装同样的虚拟环境
    • 2.7 执行脚本
    • 2.8 在Pipfile中定义脚本
  • 三、删除虚拟环境
    • 3.1 删除虚拟环境

一、pipenv 的安装

1.1 安装pipenv

pip install pipenv

1.2 查看pipenv的版本号

pipenv --version

二、pipenv 的使用方法

2.1 创建虚拟环境

在项目根目录下创建虚拟环境,如下,会使用系统上python3的版本创建一个虚拟环境

pipenv --python 3

比如回下如下,这里可以查看到创建的虚拟环境的位置,比如这里:C:\Users\Administrator.virtualenvs\blog.redrose2100.com-yCCXX4AC

G:\redrose2100.com\blog.redrose2100.com>pipenv --python 3
Creating a virtualenv for this project...
Pipfile: G:\redrose2100.com\blog.redrose2100.com\Pipfile
Using D:/python39/python.exe (3.9.6) to create virtualenv...
[=   ] Creating virtual environment...
  creator CPython3Windows(dest=C:\Users\Administrator\.virtualenvs\blog.redrose2100.com-yCCXX4AC, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\Administrator\AppData\Local\pypa\virtualenv)
    added seed packages: pip==21.2.4, setuptools==58.0.2, wheel==0.37.0
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Successfully created virtual environment!
Virtualenv location: C:\Users\Administrator\.virtualenvs\blog.redrose2100.com-yCCXX4AC
Creating a Pipfile for this project...

G:\redrose2100.com\blog.redrose2100.com>

同时在当前目录下会创建一个Pipfile文件

2.2 在虚拟环境中安装包

pipenv install flask

此时可以看到会自动在Pipfile中的package处增加flask依赖

2.3 在虚拟环境光中执行命令

方式一:

pipenv run pip list

方式二:

pipenv shell
pip list

退出pipenv的shell

exit

2.4 查看当前项目绑定的虚拟环境目录

pipenv --venv

2.5 向开发包中安装并添加依赖

pipenv install --dev requests

此时可以看到在Pipfile中dev-packages处增加requests的依赖

2.6 在新环境上安装同样的虚拟环境

在新的环境上,在Pipfile所在的目录执行如下命令即可

pipenv install

如果将dev包的依赖的一起安装使用如下命令即可

pipenv install --dev

2.7 执行脚本

pipenv run python main.py

2.8 在Pipfile中定义脚本

如在Pipfile增加如下命令

[scripts]
start = "python main.py"
test = "pytest"
list = "pip list"

此时可以通过如下命令即可分别执行上述三条命令

pipenv run start
pipenv run test
pipenv run list

三、删除虚拟环境

3.1 删除虚拟环境

pipenv --rm

你可能感兴趣的:(Python,Python,pipenv,虚拟环境管理)