刘心向学(25)Python中的虚拟环境(python虚拟环境安装和配置)
off999 2025-05-03 16:00 14 浏览 0 评论
分享兴趣,传播快乐,
增长见闻,留下美好!
亲爱的您,这里是LearningYard新学苑。
今天小编为大家带来文章 “刘心向学(25)Python中的虚拟环境”
欢迎您的访问。
Share interest, spread happiness,
Increase knowledge, leave a beautiful!
Dear, this is LearningYard Academy.
Today, the editor brings you an article. “Liu Xinxiang (25) Virtual Environments in Python”
Welcome to your visit.
一、思维导图(Mind Map)
二、引言(Introduction)
在Python开发中,虚拟环境(Virtual Environments)是一种非常实用的工具。它通过创建独立的环境来隔离项目依赖,避免不同项目之间的依赖冲突。本文将简要介绍虚拟环境的基本概念、其优势以及如何使用,并通过几个实际例子展示其应用。
Virtual environments are a highly practical tool in Python development. They isolate project dependencies by creating independent environments, avoiding conflicts between dependencies of different projects. This article briefly introduces the basic concepts of virtual environments, their advantages, and how to use them, along with several practical examples to demonstrate their applications.
三、什么是虚拟环境?(What is a Virtual Environment?)
虚拟环境是一个自包含的目录,其中包含了Python解释器和所需的第三方库。每个虚拟环境都有独立的依赖管理,确保项目的依赖不会相互干扰。常用的工具包括:
A virtual environment is a self-contained directory that includes a Python interpreter and the required third-party libraries. Each virtual environment has its own dependency management, ensuring that the dependencies of one project do not interfere with others. Commonly used tools include:
venv:Python 3.3及以上版本自带的标准库。
venv: A standard library included in Python 3.3 and above.
virtualenv:功能更强大的第三方工具。
virtualenv: A more powerful third-party tool.
四、虚拟环境的优势(Advantages of Virtual Environments)
依赖隔离:每个项目拥有独立的依赖关系,避免版本冲突。
Dependency Isolation: Each project has its own independent dependencies, avoiding version conflicts.
简化依赖管理:通过 requirements.txt 文件记录和复制依赖。
Simplified Dependency Management: Dependencies can be recorded and replicated using a requirements.txt file.
便于测试:可以在不同的环境中快速部署和测试代码。
Ease of Testing: Code can be quickly deployed and tested in different environments.
五、创建和使用虚拟环境(Creating and Using Virtual Environments)
创建虚拟环境
Creating a Virtual Environment
此命令会在当前目录下创建名为 myenv 的虚拟环境。
This command creates a virtual environment named myenv in the current directory.
激活虚拟环境
Activating the Virtual Environment
Windows:
macOS/Linux:
激活后,命令行提示符会显示虚拟环境的名字。
Once activated, the name of the virtual environment will appear in the command prompt.
安装和导出依赖
Installing and Exporting Dependencies
安装依赖:
Install dependencies:
导出依赖到 requirements.txt:
Export dependencies to requirements.txt:
在新环境中安装依赖:
Install dependencies in a new environment:
六、实例:项目间的依赖隔离(Example: Dependency Isolation Between Projects)
假设两个项目需要不同版本的Flask。为每个项目创建独立的虚拟环境:
Suppose two projects require different versions of Flask. You can create separate virtual environments for each project:
项目A:
Project A:
项目B:
Project B:
这样,两个项目可以互不干扰地运行。
This way, the two projects can run without interfering with each other.
七、总结(Summary)
虚拟环境:提供隔离的环境管理依赖,防止冲突。
Virtual Environments: Provide isolated environments for managing dependencies, preventing conflicts.
简化依赖管理:通过 requirements.txt 文件轻松记录和复制依赖。
Simplified Dependency Management: Easily record and replicate dependencies using a requirements.txt file.
灵活性高:适用于个人开发和团队协作。
High Flexibility: Suitable for both individual development and team collaboration.
今天的分享就到这里了。
如果您对文章有独特的想法,
欢迎给我们留言,
让我们相约明天。
祝您今天过得开心快乐!
That's all for today's sharing.
If you have a unique idea about the article,
please leave us a message,
and let us meet tomorrow.
I wish you a nice day!
参考资料:通义千问
参考文献:Beazley, D., & Jones, B. K. (2019). Python Cookbook (3rd ed.). O'Reilly Media.
Hettinger, R. (2019). Transforming Code into Beautiful, Idiomatic Python. PyCon US.
本文由LearningYard新学苑整理发出,如有侵权请在后台留言沟通! LearningYard新学苑
文字:song
排版:song
审核|qiu
相关推荐
- 推荐一款Python的GUI可视化工具(python 可视化工具)
-
在Python基础语法学习完成后,进一步开发应用界面时,就需要涉及到GUI了,GUI全称是图形用户界面(GraphicalUserInterface,又称图形用户接口),采用图形方式显示的计算机操...
- 教你用Python绘制谷歌浏览器的3种图标
-
前两天在浏览matplotlib官方网站时,笔者无意中看到一个挺有意思的图片,就是用matplotlib制作的火狐浏览器的logo,也就是下面这个东东(网页地址是https://matplotlib....
- 小白学Python笔记:第二章 Python安装
-
Windows操作系统的python安装:Python提供Windows、Linux/UNIX、macOS及其他操作系统的安装包版本,结合自己的使用情况,此处仅记录windows操作系统的python...
- Python程序开发之简单小程序实例(9)利用Canvas绘制图形和文字
-
Python程序开发之简单小程序实例(9)利用Canvas绘制图形和文字一、项目功能利用Tkinter组件中的Canvas绘制图形和文字。二、项目分析要在窗体中绘制图形和文字,需先导入Tkinter组...
- 一文吃透Python虚拟环境(python虚拟环境安装和配置)
-
摘要在Python开发中,虚拟环境是一种重要的工具,用于隔离不同项目的依赖关系和环境配置。本文将基于windows平台介绍四种常用的Python虚拟环境创建工具:venv、virtualenv、pip...
- 小白也可以玩的Python爬虫库,收藏一下
-
最近,微软开源了一个项目叫「playwright-python」,作为一个兴起项目,出现后受到了大家热烈的欢迎,那它到底是什么样的存在呢?今天为你介绍一下这个传说中的小白神器。Playwright是...
- python环境安装+配置教程(python安装后怎么配置环境变量)
-
安装python双击以下软件:弹出一下窗口需选择一些特定的选项默认选项不需要更改,点击next勾选以上选项,点击install进度条安装完毕即可。到以下界面,证明安装成功。接下来安装库文件返回电脑桌面...
- colorama,一个超好用的 Python 库!
-
大家好,今天为大家分享一个超好用的Python库-colorama。Github地址:https://github.com/tartley/coloramaPythoncolorama库是一...
- python制作仪表盘图(python绘制仪表盘)
-
今天教大家用pyecharts画仪表盘仪表盘(Gauge)是一种拟物化的图表,刻度表示度量,指针表示维度,指针角度表示数值。仪表盘图表就像汽车的速度表一样,有一个圆形的表盘及相应的刻度,有一个指针...
- 总结90条写Python程序的建议(python写作)
-
1.首先 建议1、理解Pythonic概念—-详见Python中的《Python之禅》 建议2、编写Pythonic代码 (1)避免不规范代码,比如只用大小写区分变量、使用容易...
- [oeasy]python0137_相加运算_python之禅_import_this_显式转化
-
变量类型相加运算回忆上次内容上次讲了是从键盘输入变量input函数可以有提示字符串需要有具体的变量接收输入的字符串输入单个变量没有问题但是输入两个变量之后一相加就非常离谱添加图片注释,不超过1...
- Python入门学习记录之一:变量(python中变量的规则)
-
写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...
- 掌握Python的"魔法":特殊方法与属性完全指南
-
在Python的世界里,以双下划线开头和结尾的"魔法成员"(如__init__、__str__)是面向对象编程的核心。它们赋予开发者定制类行为的超能力,让自定义对象像内置类型一样优雅工...
- 11个Python技巧 不Pythonic 实用大于纯粹
-
虽然Python有一套强大的设计哲学(体现在“Python之禅”中),但总有一些情况需要我们“打破规则”来解决特定问题。这触及了Python哲学中一个非常核心的理念:“实用主义胜于纯粹主义”...
- Python 从入门到精通 第三课 诗意的Python之禅
-
导言:Python之禅,英文名是TheZenOfPython。最早由TimPeters在Python邮件列表中发表,它包含了影响Python编程语言设计的20条软件编写原则。它作为复活节彩蛋...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python字典遍历 (54)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (60)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)