最新公告:

新银河是诚信为本,市场在变,我们的诚信永远不变...

DB真人·(中国区)官方网站

咨询热线

400-123-4657

新闻动态

当前位置: 首页 > 新闻动态

Python虚拟环境:创建与管理

添加时间:2025-02-13

真人百家家乐app

虚拟环境:创建与管理

在开发中,虚拟环境是一种创建独立运行环境的技术。它能够帮助我们在同一台计算机上运行不同项目所需的不同库版本,而不会产生版本冲突。本篇文章将详细介绍如何创建和管理虚拟环境,适合基础用户。

什么是虚拟环境

虚拟环境是一个目录树,里面可以包含特定项目所需要的所有依赖包。通过使用虚拟环境,我们能够:

隔离依赖:避免项目之间因依赖冲突而导致的问题。

便于管理:可以轻松安装、更新或删除某个项目的依赖,而不影响其他项目。

构建可移植应用:确保在开发、测试和生产等不同环境中的一致性。

创建虚拟环境使用 venv 模块

从 3.3开始,标准库中就自带了 venv 模块,可以用来创建虚拟环境。以下是创建简单虚拟环境的步骤:

打开终端或命令行工具。

切换到你的工作目录,例如:

cd ~/my_projects

Python虚拟环境:创建与管理

创建一个新的虚拟环境(例如命名为 myenv):

python -m venv myenv

这个命令会在当前目录下生成一个名为 myenv 的文件夹,其中存放了解释器以及对应的库和脚本。

激活虚拟环境

创建完必需的文件后,你需要激活这个新的虛擬環境,以便开始使用它:

通过成功激活,你通常会看到提示符前面出现一段括号,如 (myenv),这表明你已经进入了这个特殊的运行空间。

安装依赖

在激活状态下,你可以随意安装任何你需要的库。例如,如果你想要安装 Flask,可以输入以下命令:

pip install Flask

此时 Flask 会被安装到当前活动的 虚擬環境 中,而不会影响系统范围内其它项目中的Flask版本。

查看已安装包

如果想查看当前已安装哪些包,可以使用以下命令:

pip list

Python虚拟环境:创建与管理

这个指令会输出目前所有已安装软件包及其对应版本,比如:

Package    Version ---------- -------Flask      X.X.X   ...

停用虛擬環境

当结束工作时,有必要退出该虛擬環境。这仅需执行一个简单指令即可完成操作:

deactivate

这将使你返回到全局 环境,此时提示符也会恢复至正常状态,而且之前专属该 环境 的所有设置都会失效。

删除虛擬環境

如有必要删除某个不再使用且占用了桌面空间,需要直接删除相应文件夹即可。但请注意真人百家家乐app,在删除之前确保已经退出并停用该底层 环境,否则可能导致不可预期问题。具体操作如下(假设我们的 虚擬環境 命名为 myenv):

rm -rf myenv    # 对于Linux/macOS用户    
rmdir /S /Q myenv # 对于Windows用户

注意: 请谨慎确认目标路径无误,以免误删其他重要数据!

总结

通过本文,你已经学习到了如何利用中的 venv 模块轻松地创建、激活、管理,以及最终删除其虛擬調查 与相关文档,也帮您理解为何开发者更倾向于构建独立运行 项目 所凭仗防止遭遇严重的不兼容问题。希望这些操作过程对于你的学习有所帮助!

真人百家家乐app,愿您夜夜笙歌,祝我们的祖国和平昌盛国泰民安

Python虚拟环境,项目依赖管理的救星

真人百家家乐app

us

搞开发的小伙伴们应该都遇到过这样的烦恼:一台电脑上跑着好几个项目,每个项目用的包版本都不一样,装了这个项目的包就把那个项目的环境搞崩了。这可咋整?别着急,虚拟环境就是来解决这个头疼问题的。

虚拟环境是个啥

说白了,虚拟环境就像是给你的装了个隔离舱,在里面捣鼓啥都不会影响外面的环境。就好比你在家里有个小型实验室,想做啥实验都不用担心把家里搞得一团糟。

# 创建虚拟环境

python -m venv my_project_env

# 激活虚拟环境

# Windows

my_project_env\Scripts\activate

# Mac/Linux

source my_project_env/bin/activate

温馨提示:创建虚拟环境的时候名字随便起真人百家家乐app,不过最好起个看着就明白是干啥用的。

虚拟环境里能干啥

Python虚拟环境,项目依赖管理的救星

激活了虚拟环境,就可以随便造了。装包、卸载包,想怎么搞就怎么搞,反正也影响不到其他项目。

# 安装包

pip install requests

# 查看已安装的包

pip list

# 生成依赖文件

pip freeze > requirements.txt

要是觉得一个个安装太麻烦,可以把项目需要的包都写在.txt里,一键装好:

pip install -r requirements.txt

项目打包带走

有时候要把项目分享给别人,或者换台电脑开发,就需要把环境一起打包。.txt就派上用场了,里面记录着所有安装过的包和版本号。

requests==2.28.1

pandas==1.4.3

numpy==1.23.1

温馨提示:.txt记得放在代码仓库里,这样别人拿到代码后直接一键安装依赖就完事了。

常见坑和解决办法

Python虚拟环境,项目依赖管理的救星

有时候会遇到这种情况:明明按照.txt装了所有包,程序还是报错说找不到某个模块。这种情况八成是因为系统环境差异导致的。咋整?

看看虚拟环境是不是真的激活了,命令行前面应该有个环境名

检查下版本是否一致,版本差太多可能会有兼容问题

把升级到最新版试试:pip --

记住啊,用完虚拟环境记得退出来,要不然可能会搞混环境:

deactivate

虚拟环境就像是给每个项目都开了个小房间,互不干扰,想装啥装啥。搞开发的,这个技能必须得掌握,不然迟早要被依赖问题整崩溃。看完这篇文章,赶紧动手试试吧。

往期回顾

01

02

03

真人百家家乐app,愿您夜夜笙歌,祝我们的祖国和平昌盛国泰民安

联系我们

电话:400-123-4657

传真:+86-123-4567

地址:浙江 温州市 温州大道欧江大厦26188号

邮箱:admin@fago288.com

电话:400-123-4657 传真:+86-123-4567 地址:浙江 温州市 温州大道欧江大厦26188号
版权所有:Copyright © 2002-2025 DB真人官方网站 版权所有 非商用版本 ICP备案编号:粤IP**********