我觉得这真的很混乱,我只想要一个默认环境,而且应该是任何最新版本的 python。过去我只会从 python.org 下载最新的版本,但我有点想自动化它,就像一次 brew update 或 smth 一样。如何删除旧的 python 环境,在 python 3.12.2 上设置一个新的全局环境,以及如何安装/升级 py 环境?
我尝试在 Stack Overflow 上寻找其他答案,有一个叫做 pyenv 的东西,但效果不太好,所以我决定放弃它。
“如何删除我的 Python 环境”。
如果您想删除解释器并将其从系统中删除,我刚刚在 Mac OSX 上验证了这一点。如果要从列表中删除 Python 解释器,请选择 shift + command + p。然后选择“Python:选择解释器”。这将表明它现在是活动解释器,出现在 VSCode 窗口的右下角。现在在 vscode 中启动终端。使用 shell(例如 rm [解释器路径])从系统中删除解释器。关闭 VSCode,然后重新打开 VSCode。现在返回到“Python:选择解释器”,您将看到解释器不再出现在那里。我现在刚刚验证了这一点。
“如何正确使用我的Python环境”
除了使用 shift + command + p -> Python 添加解释器:选择解释器: -> +创建虚拟环境,然后指定给定虚拟环境的 bin/python3 的路径,我建议使用 .vscode launch.json让解释器和调试器都运行。这既允许您指定给定的解释器,也允许您使用该解释器在 vscode 中进行调试。例如,您的 .vcscode launch.json 中有此配置:
{
"name": “My APP",
"type": "python",
"python": "/Users/me/projects/ai/myapp/venv/bin/python3",
"request": "launch",
"program": "${workspaceFolder}/ai/myapp/main.py",
"cwd": "${workspaceFolder}/ai/myapp",
"console": "integratedTerminal",
"justMyCode": false,
"envFile": "${workspaceFolder}/ai/myapp/.env"
},
您可以在此处为您的配置命名。您正在指定类型。请注意,“python”已被弃用,文档建议使用 debugpy。重要的是,您指定了“python”属性,该属性指向 venv 路径中的 python3 可执行文件。 “程序”允许您定义脚本的实际路径。顾名思义,“cwd”将当前工作目录更改为保存 pythonn 脚本的目录。 “控制台”我通常使用集成终端。正如文档所说,“如果redirectOutput设置为True,输出也会显示在调试控制台中。”。“justMyCode”意味着您只想调试代码还是也调试代码中使用的模块,例如通过 pip3 安装的模块。“envFile”很方便,因为它允许您使用指定的环境变量执行脚本。