惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
D
DataBreaches.Net
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
GbyAI
GbyAI
美团技术团队
云风的 BLOG
云风的 BLOG
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
博客园 - 叶小钗
Engineering at Meta
Engineering at Meta
博客园 - 三生石上(FineUI控件)
N
Netflix TechBlog - Medium
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
U
Unit 42
P
Proofpoint News Feed
V
V2EX

博客园 - AlfredZhao

sed 一条命令批量替换 SQL 文件路径 Git 提交代码:从报错到 SSH 免密推送 GitHub 克隆他人私有仓库:从授权到下载 理解Oracle Property Graph:以账户转账示例完成图特性最小测试 APEX 无法分配 SH 用户?一个存储过程轻松解决 SH 中文化样例数据使用手册 Oracle 排除非业务表:一份能直接抄的“全量过滤”SQL 进程都杀了,为什么 `netstat` 还能看到端口? MAC 空间告急?Codex 的 156GB 缓存垃圾,这样清! 人工清理问题数据:先查准,再删除 TK(Trusted Knowledge)为何而生? 使用快捷键快速切换 Mac 外接显示器模式 客户环境 Nginx 配置:流式报表与超时排查要点 Security Central:数据库安全的统一控制与运营平台 Palantir 眼中的一次“订单可能延期”,如何成为实时决策的起点? 从一条订单消息到 Bronze、Silver、Gold:我的第一次 Kafka + Lakehouse 实验 UUID v4 与 v7:同样是唯一 ID,为什么数据库表现可能完全不同? 用 crontab 给 LLM 使用量装上“监控眼” DeepSeek 与 GPT API 价格调整:该关注什么? 查看 Oracle 数据库中的定时任务执行情况 Codex 专用用户登录后自动进入默认项目目录 Mac 小技巧:用方向键优雅处理超长网址 Oracle GDD 与 Raft:别把共识机制和数据主权混为一谈 在 Oracle APEX 中用 BGE_BASE 生成向量:从模型导入到历史数据更新 行业人+AI:真正有价值的四个关键要素 知识库文件解析失败:一次由 Domain Index 引发的定位记录 Unicode 码位数、UTF-8 字节数、中英文差异和 Oracle 长度别再混淆了 Skill 的使用:从路径到能力边界 切换 Embedding 模型时,千万别忽略历史向量维度 kbot 适配 GPT-5.6:一次参数兼容性排查
执行新项目 python 脚本前,先用 conda 建一个独立环境
AlfredZhao · 2026-09-17 · via 博客园 - AlfredZhao

2026-09-17 07:11  AlfredZhao  阅读(0)  评论()    收藏  举报

运行一个新项目时,Python 版本和依赖包往往和本机已有环境不一样。如果直接在全局或已有项目环境中安装依赖,可能造成版本冲突。用 conda、venv 等工具创建独立环境都可以隔离依赖,本文以 conda 为例。笔者更推荐用 conda 单独建一个环境,把 新项目 需要的 Python 和依赖都隔离起来。

01 | 创建并激活独立环境

先创建一个名为 ontoforge 的新环境,并指定 Python 版本:

conda create -n ontoforge python=3.12 -y  # 3.12 为示例版本,请以 ontoforge 项目文档或 requirements.txt 中的版本要求为准

创建完成后激活它:

conda activate ontoforge

如果这条命令不生效,可以改用:

source activate ontoforge

激活成功后,后续的安装和运行都会在这个环境里进行,不会影响其他项目。

整个环境隔离的思路可以用下面的流程概括:

flowchart TD A[本机已有 Python 环境] --> B[conda create -n ontoforge python=3.12] B --> C{激活方式} C -->|conda activate| D[进入 ontoforge 环境] C -->|source activate| D D --> E[pip install -r requirements.txt] E --> F[执行 ontoforge 脚本] F --> G[可选:conda deactivate 退出] G --> A

02 | 安装依赖并退出

先获取 ontoforge 项目代码并进入项目目录,确认目录下存在 requirements.txt,然后用它一次性安装依赖:

pip install -r requirements.txt

依赖装好后,就可以执行 ontoforge 的脚本了。具体执行命令请以项目文档为准,例如:

python <ontoforge 脚本入口>.py

运行前请确认脚本所需的输入文件、环境变量和权限已就绪。

如果暂时不用这个环境,可以退出:

conda deactivate

这样一套流程下来,环境相对干净、依赖清晰。若要在换机器或重装时更好地复现,还需要保证 conda 源、pip 源、系统库和 Python 小版本等条件一致,必要时可导出 environment.yml 或锁定依赖版本。

关注我,和AI一起成长~