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

简介: Python----虚拟环境管理工具pipenv的使用方法

1 安装pipenv

pip install pipenv

2 查看pipenv的版本号

pipenv --version

3 创建虚拟环境

在项目根目录下创建虚拟环境,如下,会使用系统上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文件

4 在虚拟环境中安装包

pipenv install flask

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

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

方式一:

pipenv run pip list

方式二:

pipenv shell
pip list

退出pipenv的shell

exit

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

pipenv --venv

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

pipenv install --dev requests

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

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

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

pipenv install

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

pipenv install --dev

9 执行脚本

pipenv run python main.py

10 在Pipfile中定义脚本

如在Pipfile增加如下命令

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

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

pipenv run start
pipenv run test
pipenv run list

11 删除虚拟环境

pipenv --rm
目录
相关文章
|
9月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1626 1
|
10月前
|
存储 缓存 测试技术
理解Python装饰器:简化代码的强大工具
理解Python装饰器:简化代码的强大工具
|
数据安全/隐私保护 Python
微信群成员导出工具, 微信群成员导出软件, 微信群管理工具软件【python】
这个工具提供了完整的微信群成员导出功能,包括登录微信、获取群列表、导出成员信息到Excel等功能
|
11月前
|
程序员 测试技术 开发者
Python装饰器:简化代码的强大工具
Python装饰器:简化代码的强大工具
346 92
|
10月前
|
机器学习/深度学习 编解码 Python
Python图片上采样工具 - RealESRGANer
Real-ESRGAN基于深度学习实现图像超分辨率放大,有效改善传统PIL缩放的模糊问题。支持多种模型版本,推荐使用魔搭社区提供的预训练模型,适用于将小图高质量放大至大图,放大倍率越低效果越佳。
806 3
|
11月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1803 1
|
10月前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
1362 0
|
11月前
|
API 数据安全/隐私保护 Python
拼多多批量上架软件, 电商一键上货发布工具,python电商框架分享
多线程批量上传架构,支持并发处理商品数据 完整的拼多多API签名和token管理机制
|
11月前
|
安全 API 数据安全/隐私保护
|
11月前
|
Java API 数据安全/隐私保护
淘宝一键上货发布软件,淘宝批量发布上架工具, 淘宝批量上架脚本【python】
这个Python脚本实现了以下功能: 完整的淘宝API调用封装

推荐镜像

更多