Ubuntu系统下Python的虚拟环境搭建方法简介:venv、virtualenv、pipenv
来源:http://www.tudoupe.com时间:2022-03-17
Python进步: Ubuntu 系统下的 Python 的 venv 轻量型虚拟环境介绍
- 一. Python虚拟环境的作用及其变化的简要概述。
- 一.1. 创造虚拟环境的要求
- 一. 三种虚拟环境创造方法的比较:2种虚拟环境创造方法;2种虚拟环境创造方法;Vievenv;Lipnv
- 二. 文文创造虚拟世界
- 2.1 venv虚拟环境生成最基本的例子
- 2.2. Pip既熟悉又不熟悉。
- 从PyPI安装了2,2.1个。
- 二. 2. 2.2 基于先决条件文件的管道设置环境
- 三、自愿环境风险的建立
- 三. 一个虚拟环境
- 3.2 Viewenv 产生虚拟环境
- 3,3 viuualenv 替代物
- 四. Pipenv的虚拟环境模拟
- 第4号Pipenv剖面图
- Pipenv安装和使用技术
一. Python虚拟环境的作用及其变化的简要概述。
一.1. 创造虚拟环境的要求
Python 虚拟环境的功能是为每个项目创造一个单独的 Python 操作环境,以避免与其他 Python 操作环境发生冲突。
Python虚拟环境的优点是有助于管理和维护Python软件包,此外,协助卸载不受欢迎的Python虚拟环境的最直接解决办法就是简单地删除Python虚拟环境所含的文件,而实际操作很简单。
一. 三种虚拟环境创造方法的比较:2种虚拟环境创造方法;2种虚拟环境创造方法;Vievenv;Lipnv
1. 建造Python虚拟环境的技术
Python的虚拟环境有很大一部分是建造的。例如,在Pycharm, 使用Villigenv、 Conda环境、系统翻译、SSH翻译、Docker等进行解释。这是Venv,Vievalenv, 和Lipnv 示例。我希望你学习如何创造 Python 虚拟环境。
方法 2 vev, evilenv
Python第3版现已提供。Venv 你给自己带来了一个虚拟栖息地其若干行动与Vievenv的行动相当。然而,它们运作的过程是不同的。因为只有Python3.3 和后来得到支持。所以,要使用 Python2 的虚拟环境,继续使用 Vilitenv 。
虽然Vev、Vievenv技术有许多缺陷,但它为理解更多复杂的虚拟环境提供了基础。
3. Pipenv技术
Pipenv 是一个官方认可的套件管理工具, 将 Pip 和 Vivilenv 的功能结合起来。 它自动生成和管理虚拟环境、 Pipfile 和 Pipfile. Lock 文件, 以锁定安装套件版本, 并依靠套件信息来避免构建错误 。
pipenv
的基本理念:Pipfile
文件是TOML
格式而不是requirements.txt
这是一个简单的文本; 一个工程与 Pip 文件相对应, 它能将开发环境与正式环境分离; 版本锁定支持, 它被保存为 Pipfile. Lock 。
pipenv
与Venv、Vievenv和虚拟环境相比,惠益明显较少。requirements.txt
档案在Pipenv的手里Pipfile
这种对管理文件的强调,对管理和安装复杂的Python项目包带来了更好的好处。
二. 文文创造虚拟世界
2.1 venv虚拟环境生成最基本的例子
1. 构建 Python 虚拟环境。
要构建 Python 虚拟环境, 请使用 Venv 命令 :
比如,以一个最简单hello_world_test.py
项目(本文件仅载有一项指示)print('hello world!')
以下是上述程序的一个实例。test_evn
文件夹,通过输入文件夹打开终端,输入python3 -m venv test_env
制定具体项目计划。test_env
虚拟环境。


2. 进入Python虚拟环境和代码实施
进入创建的test_env
虚拟环境的命令为:
这样我们就进入了test_evn
虚拟世界,通过终端进入python3 hello_world_test.py
:
2.2. Pip既熟悉又不熟悉。
pip
这是我们主要的 Python 软件包管理工具。pip
取决于Python的安装来源 我们可以从Python开始安装软件包pip
Python安装为以下类别:
从PyPI安装了2,2.1个。
PyPI( Python 套件索引) 是一个使用 Python 计算机语言的软件仓库。
1. Python软件包使用Pip的语法安装
当我们进入上面创建test_env
可在虚拟环境中进入。pip
PyPI上安装 Python 软件包:
2. Python包件的安装皮皮作为例子
我们必须被创造, 所以注意。test_env
虚拟环境中,输入pip install numpy
如果你安装了纽菲包,你可以使用它。pip list
下图说明安装前后的结果:


N.B. 根据官方网站,已安装的语法是:
pip 安装 python3-m
事实上,这两种技术几乎完全相同。pip install
简单得多 但最新版正式推荐了pip 安装 python3-m
。
2. Pip 更新和卸载的 Python 软件包软件包语法
(1)软件包更新:
或者:
(2)软件包卸载:
或者
二. 2. 2.2 基于先决条件文件的管道设置环境
当我们研究Github克隆时 我们下载的文件夹里总有一个requirements.txt
包含项目要求的 Python 软件包及其版本的文件:
pip
提供了一种直接根据requirements.txt
文件安装所需的软件包的有关版本,其语法如下:
pip
在Python套件手册中,还有针对各种情况的若干套套件可供使用。
三、自愿环境风险的建立
虚拟环境与静脉静脉静脉静脉静脉静脉静脉静脉静脉静态技术完全相同,
三. 一个虚拟环境
因为virualenv是一个非正式的袋子, 它必须首先使用。pip
安装:
3.2 Viewenv 产生虚拟环境
为建筑项目创造虚拟环境:
此外,若有许多Python口译员,您可指定一个Python口译员(例如:python3.7
应当指出,python3必须首先安装在系统上。 (7) 建造时没有说明系统默认译员:
同样,为了开始使用虚拟环境,必须启动:
退出虚拟环境:
3,3 viuualenv 替代物
(1) 使用 Pip 冻结来查看目前安装的版本 。
(二) 配置虚拟环境评估.txt
生成一个重新排序. txt 文件, 它包含当前环境中所有软件包及其相应版本的基本列表, 并使用以下命令安装 。
四. Pipenv的虚拟环境模拟
第4号Pipenv剖面图
1. Pipenv的质量
为了简洁和有条不紊地描述Pipenv,我们必须首先了解其关键特征:
- (1) Pipenv综合了Pip和Vievenv的特征,并改进了一些缺点。
- (2) Pipenv的
Pipfile
和Pipfile.lock
它只是被控制。在实际项目中的txt文档中存在缺陷。- (3) 通过使用Hashi核查和自动探测安全漏洞,确保了项目的安全。
- (4)通过
pipenv graph
用命令清楚地显示依赖图 。- (5)可以加载
.env
文件使真正的发展进程更加容易。
2. Pipenv回答问题
- (a) 评估.txt取决于管理制约因素。
- (2) 许多项目使用不同版本的子模块。
- (3)依赖分析。
这里不作介绍;相反,对Pipenv感兴趣的访客可以观看Empace Pipenv和Pipenv入门片。
Pipenv安装和使用技术
1. Pippenv安装方法
在我们用管子前这里有个坑; 在 Ubuntu20 中。 第一个命令于 4 执行, 并在 4 上用 pipnv 执行pipenv install
,你会发现出现:⠇ Creating virtual environment...ModuleNotFoundError: No module named 'virtualenv.seed.via_app_data'
这样的错误。
04的问题在于安装管道时, 默认安装的虚拟版本为 20 Four. 0, 这里将显示虚拟 env20. Four.
2. Pipenv申请
(1) 在所提供的目录中构建虚拟环境,并使用默认的 Python 版本(与安装在Ubuntu 系统中的 Python 版本相对应)。
然后制作一个文件夹, Pipenv 可以在其中构建虚拟环境 。pipenv
,打开此文件夹中的终端,并使用当前系统 Python3 使用以下代码构建虚拟环境:
以下是安装的具体细节:
注意:使用
pipenv install
中,检查当前目录中是否有requirments.txt
,并生成Pipfile
然后,由于它,Pipfile
进行再次修改。
(2)激活虚拟环境
如下图所示,liang@liang
前面有一个pipenv
这说明虚拟环境的发展已经开始:
(3) 安装和制作第三方模块Pipfile
和Pipfile.lock
文件
完成前几个步骤后创建文件夹 。pipenv
中已经生成了Pipfile
和Pipfile.lock
此文件夹包含一个文件, 但只是虚拟环境的基本设置 :


目前,我们可以在虚拟环境中执行以下步骤。pipenv
第三方图书馆(以熊猫为例)安装如下:
安装实施,如下图左图示所示pandas
包之前,通过pip list
在虚拟环境里检查皮松袋 它不在里面pandas
软件包; 执行, 如以下右手图所示pipenv install pandas
因此创造了虚拟环境。pands
包,还有皮松包


执行完了pipenv install pandas
,我们再看看Pipfile
文件,就发现在[packages]
熊猫袋描述如下:
(4)查看依赖关系
(5) 经常使用的其他Pipenv指令
- 见当前项目所在的虚拟环境:
pipenv --where
- 查看虚拟环境位置:
pipenv --venv
- 见Python 口译员详情:
pipenv --py
- 退出虚拟环境:
exit
- 在虚拟环境中,卸载以下软件包:
bitinnv 名称 unstall
- 删除虚拟环境:
pipenv --rm
- 修改下载源:
pipenv install
由于模块安装可能有时延迟,Pipfile文件[源 下的URL属性可以更新,例如源集修改为:url = "https://pypi.tuna.tsinghua.edu.cn/simple"
。
Pipenv的最好特征是..:
pipenv --rm
我仅仅删除了虚拟环境的创造,然而..Pipfile
和Pipfile.lock
一直存在到今天。 如果您想要构建与上一个工程相同的虚拟环境, 请在下次使用它 。pip install
命令即可;- 我们还可以将
Pipfile
和Pipfile.lock
复制到附加项目, 然后运行pipenv install
它自动产生项目的环境。
上一篇:win10怎么U盘装机
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|