使用 Trae 的 chat 模式进行 python 的版本管理工具安装

1. 前言

在使用 Trae 进行 LangChain 的 DeepSeek 开发时报错,要求 python 环境在 3.9 到 4.0 之间。由于我本地有很多项目使用的是 3.7.0 的版本开发,因此就需要维护两个版本,所以需要安装一个版本管理工具。

2. 报错信息

yaml 复制代码
ERROR: Ignored the following versions that require a different python version: 0.0.1 Requires-Python
<4.0,>=3.9; 0.0.3 Requires-Python <4.0,>=3.9; 0.1.0 Requires-Python <4.0,>=3.9; 0.1.1 Requires-Pyth
on <4.0,>=3.9; 0.1.2 Requires-Python <4.0,>=3.9; 0.1.3 Requires-Python <4.0,>=3.9
ERROR: Could not find a version that satisfies the requirement langchain-deepseek (from versions: no
ne)
ERROR: No matching distribution found for langchain-deepseek

3. 先看看 python 版本管理工具有哪些

4. 推荐使用 pyenv-win

4.1 Chat 推荐的原因

  1. 支持Windows原生;
  2. 易于安装和使用;
  3. 可以管理多个Python版本;
  4. 支持全局和局部版本设置。

4.2 常用命令

bash 复制代码
pyenv install 3.9.0  # 安装指定版本
pyenv global 3.9.0  # 设置全局版本
pyenv local 3.7.0  # 设置当前目录使用的版本
pyenv versions  # 查看已安装的版本

5. 安装步骤

5.1 Chat 给出的安装步骤

5.2 我在它给出步骤的优化

1. 建议

不要使用下边的命令,因为这样的安装会将 pyenv 默认安装到 C:\Users\xxx.pyenv 目录下。

bash 复制代码
git clone https://github.com/pyenv-win/pyenv-win.git "$env:USERPROFILE\.pyenv"

注意:这样安装会导致后边你安装的所有 python 版本,以及版本对应的依赖库都会安装到这个目录下,这样就会导致占用的你的 C 盘空间越来越大。电脑就会越来越卡,所以我们一般不建议直接将应用直接安装在 C 盘。

2. 解决办法

在其他剩余空间比较多的盘创建一个 .pyenv 的文件夹,然后将 pyenv-win 下载到这个文件夹中。

bash 复制代码
git clone https://github.com/pyenv-win/pyenv-win.git
3. 由于我 G 盘剩余空间较多,因此我安装在 G 盘

6. 环境变量配置

6.1 注意 Chat 的环境变量配置

如果你没有按照我上边给出的优化,直接使用的**git clone github.com/pyenv-win/p... "$env:USERPROFILE.pyenv"**方法进行安装,需要注意一个问题,就是你本地如果原来是存在 python 环境的话,可能会导致你使用 pyenv 进行版本管理的时候失效。

6.2 环境变量失效的原因

  1. 你本地原来的 python 环境没有卸载,就会导致你访问的始终是原来的 python 环境;
  2. 你原来的 python 环境变量配置的优先级比现在配置的环境变量高。

6.3 解决办法

将当前配置的环境变量,配置到环境变量的最前端,让命令行优先访问当前的 python 环境。

6.4 如果你按照我上边的步骤进行了优化的环境变量配置

makefile 复制代码
G:\.pyenv\pyenv-win\bin

G:\.pyenv\pyenv-win\shims

因为我们这里直接访问的完整路径,因此不需要配置环境变量的第一步,直接将上边两句配置到 Path 的最顶端就好!!!

6.5 配置截图

7. 安装环境

bash 复制代码
# 安装 3.7.0
pyenv install 3.7.0

# 安装 3.9.1
pyenv install 3.9.1

注意:第一次安装的时候可能有点慢,不要急,等会儿就能安装好!!!

8. 安装结果

8.1 pyenv 工具中的 python 版本

8.2 使用命令查看本地的所有版本

复制代码
pyenv versions

8.3 切换到需要的版本安装依赖

复制代码
pyenv shell 3.9.1

8.4 运行 LangChain 的 DeepSeek 代码

复制代码
python test.py

9. 总结

  1. 大模型虽然有时能够让我们快速定位问题,解决问题;但是我们需要注意的是有些问题它并不一定知道,反而会给出一个让你越走越远的方案,然后按照操作,发现依然解决不了,就比如上边我说的环境变量问题,他就给了【确保没有使用VPN或代理;尝试关闭防火墙或杀毒软件;检查网络连接是否稳定等】,导致你更本解决不了问题,还会离问题越来越远。
  2. 我觉得不管在什么时候,我们都因该在它的基础上进行自己的思考,看看方案是不是可施行,在我们自己的知识理解中是否存在更好的方案,必定它给出的是一个普适性的,并不一定适合你的。
  3. 当你发现它提供的两三个方案解决不了你的问题时,建议先不要使用大模型解决了你的问题,可以先自己思考出错的位置和可能的原因。血的教训就是前几天我们有个使用公众号打开app的需求,也就是wx-open-launch-app标签,然后当时他就是使用 AI 进行按钮的隐藏显示问题,直接搞了一周,都没解决,实际结果就是域名配置的问题。 AI 各种代码,配置什么的,都没搞到点上,真的是服了。
  4. 它只是一个工具,工具的好用与否,还是看我们的操作,因此需要对它提供的方案多思考!!!多思考!!!多思考!!!重要的事情说三遍,这个很重要。
相关推荐
玄同76513 小时前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae
hampeter3 天前
【填坑指南】Trae/VS Code 远程连接 Ubuntu,终端总是自动激活特定的 Conda 环境?三招教你彻底解决!
linux·ubuntu·conda·trae
代码匠心3 天前
Trae IDE 隐藏玩法:接入即梦 AI,生成高质量大片!
人工智能·ai·trae·skills
Java后端的Ai之路4 天前
【AI编程工具】-Skills和Rule傻傻分不清?(一文带你读懂)
ai编程·trae·rule·skills
玄同7657 天前
Trae国际版与国内版深度测评:AI原生IDE的双生花
ide·人工智能·ai编程·cursor·ai-native·trae
玄同7659 天前
TRAE Rules 高效使用指南:让 AI 更听话的秘密
ide·人工智能·ai编程·claude·cursor·trae
大海梦想13 天前
在Trae中使用Pencil MCP
ai·大模型·trae·vibe design·pencil
10km13 天前
MCP:Trace IDE 正确配置 PDF 读取 MCP 的完整指南
ide·pdf·mcp·trae
星尘库13 天前
系统未知错误,请尝试新建任务或者重启 TRAE。 (1000000)
trae·系统未知错误