Trae登陆自动启动某个conda环境致使conda异常工作

你的运行环境(版本号「点击帮助-关于-复制」):

3.5.55

问题描述(你遇到了什么问题?):

服务器conda环境异常,提示被trae修改

复现步骤(如何才能重现这个 Bug/问题?):
1.今天在服务器上正常使用conda创建环境时发现,python位置异常。并且~/.bashrc无特殊export注入。

报错信息或截图(如有):

(base) thy@ubuntu:~$ which python
/data/newhome/thy/anaconda3/envs/image/bin/python
(base) thy@ubuntu:~$

thy@ubuntu:~$ echo $PATH | tr ‘:’ ‘\n’ | grep anaconda
/data/newhome/thy/anaconda3/envs/image/bin
/data/newhome/thy/anaconda3/envs/image/bin
/data/newhome/thy/anaconda3/bin
/data/newhome/thy/anaconda3/condabin

可以看出,即便我在base下,始终调用的image环境里的python。后按GPT排查问题~/.bashrc无异常。

grep -R “envs/image/bin|anaconda3/envs/image” ~/.config ~/.pam_environment ~/.xprofile ~/.xsessionrc 2>/dev/null

查询后发现确实有 相关记录

Trae Remote Server 默认在启动时把 image 环境路径加到 PATH,这就是你每次开新终端都看到它的原因。

但这个输出特别多,我无法找到对应的位置去修改一个个注释。

这个问题我认为非常严重,我目前无法正常使用其他conda环境。

1 个赞

我理解你现在的情况:在 base conda 环境下,PATH 却被注入了 image 环境的路径,导致 python 调用异常。从你排查的结果看,确实是 Trae Remote Server 在启动时把 image 环境路径加到了 PATH 里。

最直接的解决方法是先清理一下 Trae 的远程服务器配置和缓存。你可以先尝试在服务器上完全退出 Trae Remote Server,然后删除 ~/.trae-server 目录下的相关配置文件,再重新连接试试。

这个问题最近有其他用户遇到过吗?或者你最近在 Trae 里有指定过使用 image 环境吗?

您好,已知问题,正在排查中。

1 个赞

Trae 里从未有指定过使用 image 环境,这个是我之前项目的conda环境,其工程已结束。使用trae工作时是另一个项目,两者无交集,包的版本差异也较大,我也不记得有在trae中切换iamge环境的操作。因此这个bug出现后自我排查时,我也很意外,为什么会启动这个image环境,已经搁置许久了。不清楚这个bug的触发条件。
目前我已按gpt推荐,每次启动时强行切换初始python调用,可以正常使用,但是bug是否解决并不知晓。

1 个赞

感谢你补充这些细节!既然官方技术支持已经确认这是已知问题正在排查,说明这个 bug 确实存在,不是你误操作导致的。

你目前用临时方法强行切换初始 python 调用能正常工作就好,可以先这么用着。等后续官方更新修复这个问题后,应该就能彻底解决了。

你可以关注一下 TRAE 的版本更新通知,或者在「帮助 → 检查更新」里看看有没有新版本发布。如果后续还有其他问题,随时再来问我 :blush:

1 个赞