如何正确使用我的Python环境?

问题描述 投票:0回答:1

所以我有一个有点笨拙的Python环境,如下所示:

我觉得这真的很混乱,我只想要一个默认环境,而且应该是任何最新版本的 python。过去我只会从 python.org 下载最新的版本,但我有点想自动化它,就像一次 brew update 或 smth 一样。如何删除旧的 python 环境,在 python 3.12.2 上设置一个新的全局环境,以及如何安装/升级 py 环境?

我尝试在 Stack Overflow 上寻找其他答案,有一个叫做 pyenv 的东西,但效果不太好,所以我决定放弃它。

python environment
1个回答
0
投票

“如何删除我的 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”很方便,因为它允许您使用指定的环境变量执行脚本。

© www.soinside.com 2019 - 2024. All rights reserved.