首页/新闻资讯/正文详情

Python 虚拟环境的安装、激活及使用指南

发布时间:2026/9/24 17:58:57 来源:云帆数科 栏目:资讯中心
Python 虚拟环境的安装、激活及使用指南
那个东西叫做虚拟环境, 它到底是一个什么呢。虚拟环境是一种具有隔离特性的运行环境, 它允许对版本以及依赖库实施独立管理, 从而能够有效避免各个项目之间出现依赖冲突。常用工具用户在进行安装虚拟环境工具的操作时, 可以使用 venv 这个手段, 而 venv 呢则是从 3.3 就开始自带的这一功能。# 查看 Python 版本python --version# 或python3 --version你完全不用再去花费时间去进行额外的安装操作, 而是可以直接选择使用它。可以拿来用, 也可以选择不拿它。pip install virtualenv创建虚拟环境假设啊, 你所负责的那个项目所在的文件夹目录的位置呢是这样的:使用 venv# 创建虚拟环境# Windowspython -m venv venv# Linux/macOSpython3 -m venv venv解释myproject/├── venv/│ ├── Scripts/ (Windows)│ └── bin/ (Linux/macOS)└── main.py使用 可选# Windowsvirtualenv venv# Linux/macOSvirtualenv venv激活虚拟环境激活之后, 命令行里面会出现虚拟环境的名称, 此时所安装的包只会对当前这个环境起作用。# cmdvenv\Scripts\activate.bat# PowerShellvenv\Scripts\Activate.ps1Linux/macOSsource venv/bin/activate在激活之后, 你的命令行界面里头会出现一个(venv)这个前缀出来。使用虚拟环境安装依赖pip install 包名请查看一下已经安装完成的包。pip list生成依赖文件pip freeze requirements.txt你可以使用依赖文件来完成安装。pip install -r requirements.txt退出虚拟环境deactivate在退出当前环境之后命令行前缀里面那个表示虚拟环境的标记, 也就是写在小括号里面的那些英文字母会直接消失不见, 并且此时的命令行状态会彻底恢复成最原始的全局情况。这个小技巧要求每个项目都要使用独立的环境, 具体操作是为你每一个新项目都新建一个名字叫做 venv 的文件夹, 这样做的根本目的是为了避免出现依赖冲突的现象。你需要在终端里执行 .11 -m venv venv 这个指令来创建虚拟环境。如果你想要删除虚拟环境的话, 直接将该 venv 文件夹整体删除就可以了, 这一过程完全不会影响全局环境中的任何内容。

相关推荐

远程评审还靠截图画箭头?5款虚拟白板实测,水豚鼠标助手让屏幕秒变可写可存白板
远程评审还靠截图画箭头?5款虚拟白板实测,水豚鼠标助手让屏幕秒变可写可存白板

远程评审最怕"说半天对不齐视觉"。水豚鼠标助手的「虚拟白板」功能,一键把屏幕变成可写可存的画布,配合屏幕画笔圈重点,效率明显高于纯语音。本文实测5款工具,给CSDN的同学一份参考。▲ 水豚鼠标助手——虚拟白板功能&a… · 2026/9/24 17:58:57

C++语法基础(下)
C++语法基础(下)

目录一. 缺省参数1. 全缺省参数2. 半缺省参数二. 引用1. 引用的概念与定义2. 引用的特性3. 引用的使用3.1 引用传参3.2 引用返回值4. const 引用4.1 避免数据拷贝4.2 保证数据不可变性5. 引用与指针对比三. nullptr1. NULL 与 nullptr 的区别四. inline1. 内联函数的概念与作用… · 2026/9/24 17:58:45

搞懂这5样,后端新技术你都能快速上手
搞懂这5样,后端新技术你都能快速上手

后端技术圈有个奇怪的现象:每隔两三年,就会冒出一批“颠覆性”的新框架、新中间件、新架构。有人焦虑地追着学,有人干脆躺平。但你会发现,那些真正资深的后端工程师,面对再新的技术也能在一两周内上手干活。他们并非记… · 2026/9/24 17:58:38

OLED屏幕绿线狂闪?激光修复机定点处理实操指南
OLED屏幕绿线狂闪?激光修复机定点处理实操指南

OLED屏幕用久了出现绿线,而且是那种一亮一灭的“狂闪”状态,机器到手之后测机,也确实能看到屏幕边缘附近有一条绿色竖线在跳。以前遇到这种情况,基本都是直接报“换屏总成”,客户一听价格就皱眉。现在激光修复机在维修… · 2026/9/24 18:36:56

CNSH v2.0:可嵌入中文纠错规则库的设计与实践
CNSH v2.0:可嵌入中文纠错规则库的设计与实践

做中文文本处理的人,大概都遇到过这种尴尬:编辑器里一片波浪线,点开仔细看全是英文拼写建议,中文错别字和病句却纹丝不动,甚至还会把你原本写对的句子标红。CNSH中文编辑器这套纠错规则库,就是专门把这一块… · 2026/9/24 18:36:56

软考网工数据通信基础下篇:交换方式、差错控制与海明码计算全解析
软考网工数据通信基础下篇:交换方式、差错控制与海明码计算全解析

备考软考网工,最容易被低估的一章就是数据通信基础。很多人觉得“不就是通信原理吗,看看就会了”,结果真题一刷,海明码算错、交换方式记混、滑动窗口理解反,上午题直接丢个4、5分。尤其是你手上的《第二章 数据通信基础… · 2026/9/24 18:36:56

SpringBoot+Vue图书管理系统开发实战:从数据库设计到部署上线
SpringBoot+Vue图书管理系统开发实战:从数据库设计到部署上线

做了几个月的图书管理系统,从需求分析、数据库设计到前后端联调、部署上线,整个过程踩了不少坑,也积累了很多经验。这篇文章我把完整的实现思路、核心代码、数据库设计和踩坑记录都整理出来,希望能帮到正在做类似项目的朋友。这套… · 2026/9/24 18:36:56

残差连接与恒等映射:从ResNet到PINNs的深度学习突破
残差连接与恒等映射:从ResNet到PINNs的深度学习突破

1. 从一次“翻车”说起:深层网络为什么不香了先说个我自己的事儿。前阵子帮朋友调一个图像分类模型,他基线用的是18层的网络,效果马马虎虎,准确率在验证集上死活上不去。我寻思着按经验把网络加深到56层总该有个提升吧&#xff0c… · 2026/9/24 18:36:56

智能家居不是看品牌排行!四个技术指标帮你避开选购坑
智能家居不是看品牌排行!四个技术指标帮你避开选购坑

很多朋友问我智能家居哪个牌子好,其实这个提问方式本身就把路走窄了。智能家居不是买一台冰箱、一台电视那么简单,它是一套需要在装修前就埋好线的系统级工程。你真正该纠结的,不是Logo上印着谁的名字,而是这套系统本身的协议、生… · 2026/9/24 18:36:44

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码