如何正确使用我的Python环境?
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”很方便,因为它允许你在执行脚本时指定环境变量。