环境变量与Python环境配置
1. 环境变量1.1 定义环境变量Environment Variable是操作系统维护的一组键值对用来告诉系统和应用程序运行时所需要的一些重要的配置信息环境变量相当于给系统或用户应用程序设置的一些参数具体起什么作用和具体的环境变量相关Path快速索引清单。其作用是告诉系统当要求系统运行一个程序而没有告诉它程序所在的完整路径时系统除了在当前目录下面寻找此程序外还应到 Path 指定的目录中去寻找TMP临时文件存放路径。是系统和所有软件默认存放临时垃圾的地方比如安装包解压缓存、程序运行临时数据、文档编辑临时备份都会存在这里。OneDrive微软 OneDrive 云同步盘的路径变量告诉系统和相关程序 OneDrive 同步文件夹的具体位置在 C 盘用户目录下假设程序要读取你同步到云端的文件时直接去这个路径找即可。ARK_API_KEY火山引擎方舟的 API 身份密钥相当于调用豆包 / 方舟系列大模型 API 的「专属密码」你写代码调用大模型的时候程序会自动读取这个环境变量的值来验证你的身份不用把密钥硬写在代码里避免不小心把代码分享出去泄露密钥。1.2 环境变量作用域系统级环境变量对本机所有用户、所有进程生效持久存储在系统注册表中用户级环境变量仅对当前登录用户启动的所有进程生效持久存储在当前用户的注册表项中进程级环境变量仅对当前进程及其启动的子进程生效进程关闭后自动失效1.3 通俗理解可以将电脑比作一个大商场操作系统就是商场的前台管理员系统内装的软件就是商场里的各个店铺、各种设施环境变量就是商场入口处立的公共指引牌牌子上会写固定信息比如「洗手间在 1 楼西北角、临时垃圾站在地下 2 层、服务台电话是 8888」—— 所有来商场的人所有程序要找这些地方看一眼牌子就知道不用挨个问前台。牌子上还有一页特别常用的《热门店铺快速索引清单》Path环境变量上面列了一堆高频会找的店铺位置你不用把整个商场逛一遍找对着索引直接就能定位到1.4 安装Python时的环境变量Path设置作用是让cmd / powershell 任意目录都能直接调用 conda、python、pip、gcc 等工具1.D:\Anaconda核心根路径提供基础识别识别 conda.exe 主程序入口读取 conda 核心配置、基础初始化文件没有这条系统找不到 conda 主命令2.D:\Anaconda\Scriptsconda命令核心目录。存放conda.exepip.exepip3.exejupyter.exeipython.exe 等脚本工具只有这条配置好终端才能直接输入 conda list / pip install ****3.D:\Anaconda\Library\binC/C编译底层动态库Python依赖工具包含python.dllsqliteopensslcurlgit 相关工具、各类编译依赖 dll解决包编译报错、ssl 网络异常、数据库连接失败运行带 C 扩展的库numpy、opencv、torch必须依赖4.D:\Anaconda\Library\usr\binUnix类兼容工具包含lscatgrepsedwgetcurl 等 shell 命令在 Windows 终端可以直接使用 Linux 风格命令跑 shell 脚本、自动化代码、下载工具依赖此路径5.D:\Anaconda\Library\mingw-w64\binMinGW-w64 Windows GCC 编译器套件包含gcc.exeg.execmakemake链接器 ld 等编译工具编译 C/C 源码包比如本地编译 pybind、torch 扩展、cython 代码没有这条pip install 带源码编译的包会报 gcc 找不到2.Conda2.1 Conda定位Conda 是 Anaconda 自带的包管理器 虚拟环境管理器专门解决 Python 开发两大核心问题库 / 软件安装冲突不同项目 Python 版本、依赖不兼容2.2 Conda核心功能2.2.1 包管理一键安装科学计算全套库普通 pip 只能装 Python 纯代码库conda 能装带 C/C 底层依赖的科学计算包数据分析numpy、pandas、matplotlibAI 深度学习pytorch、tensorflow、cuda、cudnn编译工具gcc、cmake、opencv、ffmpeg、MKL 数学加速库优势自动配套安装底层动态库、编译环境不会出现 pip 装完但运行报错缺 dll。2.2.2 虚拟环境给每个项目单独隔离环境举个例子项目 A需要 Python3.9 PyTorch1.13项目 B需要 Python3.11 PyTorch2.5如果只用系统 Python两个项目依赖会打架要么跑 A 崩 B要么跑 B 崩 A。用 conda 以后# 创建独立环境 conda create -n envA python3.9 conda create -n envB python3.11 # 切换环境 conda activate envA每个环境 Python、第三方库完全隔离互不干扰。3. Python项目的目录结构创建完一个项目后项目文件的通常构成.idea .venv python文件.idea保存项目的配置信息.venv保存项目的环境信息只有在创建时选择虚拟机才会创建

相关新闻

工业软件底层架构设计与核心模块开发实践

工业软件底层架构设计与核心模块开发实践

1. 工业软件底层架构设计的核心挑战工业软件(CAD/CAE/CAM等)的底层架构设计面临着独特的工程挑战。与通用软件不同,这些系统需要同时处理复杂的数学计算、海量数据处理和实时交互需求。以CAD系统为例,其核心几何引擎每秒需要处理数…

2026/8/10 12:18:25 阅读更多 →
python的工业过程控制场景模拟第一百一十三篇:开发储罐联锁逻辑仿真,液位超高关闭进料阀,液位过低关闭出料泵。

python的工业过程控制场景模拟第一百一十三篇:开发储罐联锁逻辑仿真,液位超高关闭进料阀,液位过低关闭出料泵。

储罐联锁逻辑仿真 —— 液位超高/过低安全保护系统 "那年半夜,A3罐液位计突然卡死在60%,实际液位悄悄爬到98%,进料阀还开着。幸亏SIS系统的联锁在99%硬切断,否则就是一场漫溢事故。那一刻我才明白:安全联锁不是万…

2026/8/10 12:18:25 阅读更多 →
英雄联盟终极工具包League Akari:三步安装轻松实现游戏体验全面升级

英雄联盟终极工具包League Akari:三步安装轻松实现游戏体验全面升级

英雄联盟终极工具包League Akari:三步安装轻松实现游戏体验全面升级 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否希望获得…

2026/8/10 12:18:25 阅读更多 →

最新新闻

如何轻松搞定Mac双系统驱动安装:Brigadier终极指南

如何轻松搞定Mac双系统驱动安装:Brigadier终极指南

如何轻松搞定Mac双系统驱动安装:Brigadier终极指南 【免费下载链接】brigadier Fetch and install Boot Camp ESDs with ease. 项目地址: https://gitcode.com/gh_mirrors/bri/brigadier 还在为Mac安装Windows系统时找不到合适的Boot Camp驱动而烦恼吗&#…

2026/8/10 13:03:42 阅读更多 →
开源本地增强工具Wand-Enhancer:解锁游戏修改器的完整功能与远程控制

开源本地增强工具Wand-Enhancer:解锁游戏修改器的完整功能与远程控制

开源本地增强工具Wand-Enhancer:解锁游戏修改器的完整功能与远程控制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer是一…

2026/8/10 13:03:42 阅读更多 →
Qt/C++项目作品源码/性能凶残/祖传原创/界面精美/跨平台/古法编程/不含任何AI代码

Qt/C++项目作品源码/性能凶残/祖传原创/界面精美/跨平台/古法编程/不含任何AI代码

文章目录导航 文章链接01-视频监控系统/onvif搜索/云台预置位/录像存储回放/硬解码https://qtchina.blog.csdn.net/article/details/10394602702-物联网平台/实时采集/多端口多设备多线程/modbus/mqtthttps://qtchina.blog.csdn.net/article/details/10394546103-可视化大屏电…

2026/8/10 13:03:42 阅读更多 →
GetQzonehistory终极指南:完整备份QQ空间说说的免费解决方案

GetQzonehistory终极指南:完整备份QQ空间说说的免费解决方案

GetQzonehistory终极指南:完整备份QQ空间说说的免费解决方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心那些记录青春时光的QQ空间说说不经意间消失&#x…

2026/8/10 13:03:42 阅读更多 →
AsrTools终极指南:5分钟实现免费语音转文字,新手也能轻松上手

AsrTools终极指南:5分钟实现免费语音转文字,新手也能轻松上手

AsrTools终极指南:5分钟实现免费语音转文字,新手也能轻松上手 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your au…

2026/8/10 13:03:41 阅读更多 →
从“大数据请把我推给小伙伴”看分布式任务调度:推送、排队与调度算法

从“大数据请把我推给小伙伴”看分布式任务调度:推送、排队与调度算法

最近在技术社区里,我注意到一个挺有意思的现象:很多开发者,尤其是刚接触分布式系统或数据处理的朋友,在遇到“任务调度”或“资源分配”问题时,第一反应是去搜索“如何保证我的任务被公平处理”或者“为什么我的请求总…

2026/8/10 13:02:41 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →