【问题】事实告诉我们,Trae和vscode环境不能混用(附送创建vs自己的环境)
我用vscode打开了Trae的工作空间,然后debug怎么也用不了,我觉得是环境问题,然后在vscode重新弄了个新环境,问题解决,使用顺畅,心情愉快,深感环境的重要性,然后就把创建环境的过程总结了一下。
缘起
我用vscode打开了Trae的工作空间,然后debug怎么也用不了,我觉得是环境问题,然后在vscode重新弄了个新环境,问题解决,使用顺畅,心情愉快,深感环境的重要性,然后就把创建环境的过程总结了一下。
开始创建新环境
设置工作空间
工作空间,就是干活的地方,工作目录,创建一个空的文件夹就行了;
在vscode中,通过菜单文件-打开文件夹,选择刚创建的空文件夹;
接受信任提示:

创建环境
设置当前独立的一个全新的运行环境,
使用快捷键Ctrl+Shift+P,或者如同点击搜索框,收点点击:

然后,选择创建环境(不好找的话,可以搜索):

然后,会让你选择创建环境的方式:

两种环境简单区分: 如果要使用不同python版本,用conda的方式,如果用系统安装的python,只是简单的隔离各环境安装的包,就用Venv的方式;
操作上,conda的方式,可以选择python版本,系统给你安装;Venv的方式是从系统已经有的python版本中选择;
之前的文章分别过这两种环境,需要可以翻一下:
【知识点】.venv和.conda环境的区别_vscode venv conda环境区别-CSDN博客
需要使用conda,目前还没有这个选项的朋友,可以参考之前文档安装:
但是,但是,我建议除非必须,还是用venv简单,我之前给python安装的包,pip(python自带安装工具)可以下载,conda就找不到,可能是包有点老的缘故,而且不知是否因为我独立安装conda的原因,和vscode结合的不太好(也许是不会用),使用 “运行 Python 文件” 与 "在专用终端中运行 Python 文件 "分别运行程序,所使用的环境不一样,且没找到解决方案,哎,“成为大神真的只能靠天赋”。
总之,过来人建议你用“venv”
我这里选择venv环境,然后选择python版本,系统就开始创建环境;
安装好之后,如果要更换环境,再次执行快捷键Ctrl+Shift+P =》Python:创建环境 =》venv环境,就出现删除重建的选项,就可以重新设置环境。

环境是新的,但之前安装的插件和设置,都是公用的,不用重新设置。
看一下成果:
环境信息测试代码,如下:
import sys
import os
import platform
def get_environment_info():
print("=== 环境信息检测 ===")
# Python版本
print(f"Python版本: {sys.version}")
# Python解释器路径
print(f"Python解释器路径: {sys.executable}")
# 当前脚本文件路径
script_path = __file__
print(f"当前脚本路径: {os.path.abspath(script_path)}")
# 当前工作目录
print(f"当前工作目录: {os.getcwd()}")
"""
# 环境变量中的PATH
print("\nPATH环境变量:")
for path in os.environ['PATH'].split(os.pathsep):
print(f" {path}")
"""
# 系统平台信息
print(f"操作系统: {platform.system()} {platform.release()}")
# 虚拟环境检测
venv = os.environ.get('VIRTUAL_ENV', '未检测到虚拟环境')
print(f"虚拟环境路径: {venv}")
if __name__ == "__main__":
get_environment_info()
print("=== 环境信息检测 ===")
用 “运行 Python 文件” 方式执行:
用"在专用终端中运行 Python 文件 "方式执行:

执行结果对比:不说一模一样,简直没有差别:
| 运行 Python 文件:执行结果 | 在专用终端中运行 Python 文件:执行结果 |
![]() |
![]() |
其他设置
另外,如果有伙伴使用“run code” 和 “运行 Python 文件” 执行程序,结果不同的话:

参考上一篇文档:
结尾
说啥呢,罗马不是一天建成的,蚂蚁搬家,日积月累,苦心经营,这才是正确的凡人修仙之路。。。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)