当前位置: 首页 > news >正文

广州专业做网站公司热门网页设计制作代码

广州专业做网站公司,热门网页设计制作代码,网站建设126,盐城亭湖区建设局网站Python 多版本治理理念(Windows 平台 零基础友好)-CSDN博客 Python 多版本与开发环境治理架构设计-CSDN博客 使用命令行创建项目本地的 Poetry 虚拟环境实战演示 —— 基于《Python 多版本与开发环境治理架构设计》的最佳实践-CSDN博客 一、Python311 环…

Python 多版本治理理念(Windows 平台 · 零基础友好)-CSDN博客

Python 多版本与开发环境治理架构设计-CSDN博客

使用命令行创建项目本地的 Poetry 虚拟环境实战演示 —— 基于《Python 多版本与开发环境治理架构设计》的最佳实践-CSDN博客

一、Python311 环境工具链准备
1. 环境结构与工具路径
python311 环境(Python 3.11)
├─ python.exe: D:\ProgramData\anaconda3\envs\python311\python.exe
├─ 工具路径: D:\ProgramData\anaconda3\envs\python311\Scripts\
│  ├─ poetry.exe: 依赖管理工具
│  ├─ virtualenv.exe: 虚拟环境创建工具
│  ├─ pipenv.exe: 另一种依赖管理工具
│  ├─ uv.exe: 轻量级虚拟环境工具
│  └─ hatch.exe: Python项目管理工具
├─ PyCharm解释器路径: 同上
└─ 终端命令示例:├─ poetry: "D:\...\poetry.exe" init├─ virtualenv: "D:\...\python.exe" -m virtualenv .venv└─ 其他工具调用方式类似

2. 工具链路径准备
│  │  
│  ├─ python311 环境(Python 3.11)  
│  │  ├─ python.exe: D:\ProgramData\anaconda3\envs\python311\python.exe  
│  │  ├─ 工具路径: D:\ProgramData\anaconda3\envs\python311\Scripts\  
│  │  │  ├─ poetry.exe: D:\ProgramData\anaconda3\envs\python311\Scripts\poetry.exe  

二、Poetry 虚拟环境创建五步流程
# 1、交互式生成项目配置文件pyproject.toml
"D:\ProgramData\anaconda3\envs\python311\Scripts\poetry.exe" init# 2、强制使用Conda环境中的Python 3.11创建虚拟环境
poetry env use "D:\ProgramData\anaconda3\envs\python311\python.exe"# 3、激活Windows系统下的本地虚拟环境
.venv\Scripts\activate# 4、在虚拟环境中安装Poetry,实现工具链本地化
pip install poetry# 5、在虚拟环境中验证工具链的本地化
python -V
where python
poetry -V
where poetry

步骤详解: 

1. 初始化 Poetry 项目
"D:\ProgramData\anaconda3\envs\python311\Scripts\poetry.exe" init  # 显式调用Conda环境的Poetry

 

F:\PythonProjects\suna>"D:\ProgramData\anaconda3\envs\python311\Scripts\poetry.exe" init

This command will guide you through creating your pyproject.toml config.

Package name [suna]:     #输入项目名称 或 按回车键使用默认名称[suna] 
Version [0.1.0]:     #输入项目版本号 或 按回车键使用默认版本[0.1.0]
Description []:  AI Agent SUNA   #输入项目描述信息 或 按回车键 跳过输入
Author [****** <******@qq.com>, n to skip]:  按回车键  #按回车键确认自动关联的作者信息 或 输入 n 跳过
License []:  MIT    #输入项目许可证类型 或 按回车键 跳过输入
Compatible Python versions [>=3.8]:  ^3.11    #修改支持的python版本 或 按回车键 跳过输入(当前默认 >=3.8 ,我输入^3.11修改为支持3.11版本

Would you like to define your main dependencies interactively? (yes/no) [yes] NO   #输入项目的主要依赖项信息 或 按回车键 跳过输入
Would you like to define your development dependencies interactively? (yes/no) [yes] NO   #输入项目的开发依赖项信息 或 按回车键 跳过输入
Generated file

[project]
name = "suna"
version = "0.1.0"
description = "AI Agent SUNA"
authors = [
    {name = "******",email = "******@qq.com"}
]
license = {text = "MIT"}
readme = "README.md"
requires-python = "^3.11"
dependencies = [
]


[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"


Do you confirm generation? (yes/no) [yes] YES    #你确认生成吗? 输入 YES 确认
 

 

建议:除非必须交互输入的外,创建 poetry 时,能不配置的先不配置(避免因配置错误而创建环境受阻),也就是输入NO 然后回车 或 直接回车使用默认配置。 

生成的核心配置文件

pyproject.toml 内容参考:

[project]
name = "suna"
version = "0.1.0"
description = "AI Agent SUNA"
authors = [{name = "******",email = "******@qq.com"}
]
license = {text = "MIT"}
readme = "README.md"
requires-python = "^3.11"
dependencies = [
][build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"

2. 配置本地虚拟环境生成路径(可选)

Poetry 有时会默认将虚拟环境创建在系统的缓存目录下,而不是项目目录中。

# 配置Poetry在项目目录内创建虚拟环境
poetry config virtualenvs.in-project true

3. 强制指定 Python 解释器创建环境

# 使用Conda环境中的Python 3.11创建虚拟环境
poetry env use "D:\ProgramData\anaconda3\envs\python311\python.exe"# 关键输出:
# Creating virtualenv suna in F:\PythonProjects\suna\.venv

4. 激活本地虚拟环境

# Windows系统下激活虚拟环境
.venv\Scripts\activate# 状态确认:
# 命令行前缀变为 (suna-py3.11) (python311)

5. 工具链本地化(推荐步骤)

# 在虚拟环境中安装Poetry,实现工具链隔离
pip install poetry

三、环境独立性验证
1. 路径验证(激活后)

# 检查Python路径(首位为本地.venv)
where python  
# 输出: F:\PythonProjects\suna\.venv\Scripts\python.exe# 检查Poetry路径(新增本地路径)
where poetry  
# 输出: F:\PythonProjects\suna\.venv\Scripts\poetry.exe

2. 脱离 Conda 环境验证

# 退出所有环境后重新激活
exit          # 退出Poetry虚拟环境
conda deactivate  # 退出Conda环境
.venv\Scripts\activate      # 仅通过本地.venv激活Poetry环境# 最终验证:
python -V  # 仍显示 Python 3.11.11
where python   # 本地.venv 路径内的 python 显示在首位
where poetry  # 本地.venv 路径内的 poetry 显示在首位

四、技术原理与治理价值
  1. 工具链借用模式
    通过 Conda 环境的 Poetry 工具链初始化项目,仅作为 “构建工具”,避免直接依赖 Conda 环境开发。

  2. 三级隔离体系

    • 工具链层:Conda 提供基础工具
    • 环境层:Poetry 在项目目录生成.venv
    • 应用层:依赖与代码封装在.venv 中
  3. 工程化价值

    • 环境自包含:.venv 可随项目迁移,通过poetry install重建
    • 版本可控:pyproject.toml明确 Python 版本边界,避免依赖冲突

此流程严格遵循《Python 多版本与开发环境治理架构设计》中的最佳实践,为 AI 项目、开源库等对环境稳定性要求高的场景提供了标准化解决方案。

http://www.dtcms.com/a/598584.html

相关文章:

  • 温岭 网站制作企业网站自己可以做
  • 虚拟机做网站有用吗关键词seo排名优化推荐
  • Springboot-WebService 服务端发布与客户端调用
  • CentOS7 + VMware 搭建 K3s 集群遇到的网络问题全记录与解决方案
  • flowable03任务
  • 手机软件网站京东网页版
  • 国外网站设计大全营销业务应用系统
  • 每日算法刷题Day84:11.11:leetcode 动态规划9道题,用时2h
  • 网站建设开发设计营销公司山东建设网站平台合同范本
  • 网站建设玖金手指谷哥四网站对一个关键词做排名怎么做
  • Windows 系统上安装 Kafka
  • 不成立公司怎么做企业网站php网站开发占比
  • 机加工如何用网站开发客户php实现网站消息推送
  • 百日挑战——单词篇(第十九天)
  • RabbitMQ 小项目之扫盲班
  • 自己如何在网上做网站黄页88网企业名录
  • 信宜做网站动漫制作专业就业方向
  • 国外网站会让国内人做吗ts431p 做网站
  • 酒店网站制作公司企业网站要怎么建设
  • 微信开发网站制作宣传片拍摄报价明细
  • 鹤山市住房和城乡建设局网站深圳做网页
  • LayUI基础入门
  • 56_AI智能体运维部署之实战指南:编写生产级docker-compose部署脚本
  • 公司制作一个网站价格全屋定制一般多少钱
  • 做网站为什么要租服务器广西来宾网站网站建设
  • 制作免费网站微信公众号开发流程图
  • K8S Base: CrashLoopBackOff
  • 《Python 小程序编写系列》(第三部):简易文件批量重命名工具
  • 建设信息门户网站的条件广州设计网站公司
  • 国内做网站的大公司有哪些歌手投票网站怎么做