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

1 投票
1 回答
58 浏览
提问于 2025-04-14 17:03

我有一个有点乱的Python环境,像这样:

我在VScode中的Python环境

我觉得这个环境真的很杂乱,我只想要一个默认的环境,而且应该是最新版本的Python。以前我只是从python.org下载最新的版本,但我想自动化这个过程,就像用brew更新一样。请问我该如何删除旧的Python环境,设置一个新的全局环境,版本是Python 3.12.2,并且以后该如何安装或升级Python环境呢?

我试着在Stack Overflow上找其他答案,看到有个叫pyenv的东西,但那并没有很好用,所以我决定放弃了。

1 个回答

1

“我怎么能删除我的Python环境?”

如果你想从系统中删除Python解释器,我刚刚在Mac OSX上验证过这个方法。首先,如果你想从列表中移除一个Python解释器,可以按下shift + command + p。然后选择“Python: 选择解释器”。这时你会看到当前活跃的解释器出现在VSCode窗口的右下角。接下来,在VSCode中打开终端。使用命令行删除你的解释器(例如,输入rm [解释器的路径])。关闭VSCode,然后重新打开它。再回到“Python: 选择解释器”,你会发现那个解释器不再出现在列表中了。我刚刚验证过这个步骤。

“我怎么能正确使用我的Python环境?”

除了通过shift + command + p来添加解释器,选择“Python: 选择解释器”,然后点击“+创建虚拟环境”,并指定你虚拟环境中bin/python3的路径,我建议使用.vscode的launch.json文件来同时运行解释器和调试器。这样你可以指定一个特定的解释器,并且可以在VSCode中使用这个解释器进行调试。例如,你可以在.vscode的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”属性,它指向你虚拟环境中的python3可执行文件。“program”让你定义脚本的实际路径。“cwd”这个名字就说明了它的作用,就是将当前工作目录更改为存放Python脚本的目录。“console”我通常使用集成终端。根据文档的说明,“如果redirectOutput设置为True,输出也会显示在调试控制台中。”。“justMyCode”表示你是否只想调试自己的代码,还是也想调试你在代码中使用的模块,比如通过pip3安装的模块。“envFile”很方便,因为它允许你在执行脚本时指定环境变量。

撰写回答