vscode,python

vscode配置conda环境报错

py : 无法将“py”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1

  • py -u "f:\WangDaoSJJG\test.py"
  • ~~
    • CategoryInfo : ObjectNotFound: (py:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException
操作环境、软件版本等信息

win11

img

尝试过的解决方法

系统变量已经添加了anconda
安装conda时默认添加的

img

使用python作为命令。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    根据提供的信息,问题出现在使用VSCode配置Conda环境时,报错信息显示无法识别"py"命令。根据参考资料中的段落1,在系统中检查是否正确配置了Anaconda路径是一个很好的起点。你可以按照以下步骤进行排查和解决问题。

    解决方案: 1. 确保正确安装了Anaconda并添加了系统变量: - 首先,打开Anaconda的安装目录(默认路径为C:\Users\YourUsername\Anaconda3)。 - 检查是否在该目录下存在Scripts文件夹,该文件夹中应该包含有"py.exe"等命令。 - 如果Scripts文件夹存在,将该目录添加到系统的Path环境变量中: - 使用Windows键 + R键打开运行窗口,输入"sysdm.cpl"并按Enter键打开系统属性对话框。 - 在对话框中切换到"高级"选项卡,并点击"环境变量"按钮。 - 在"系统变量"部分找到名为"Path"的变量,并点击"编辑"按钮。 - 在编辑环境变量的窗口中,点击"新建"按钮,并输入Anaconda的Scripts文件夹的完整路径(例如,C:\Users\YourUsername\Anaconda3\Scripts)。 - 确认所有修改并关闭所有打开的窗口。

    1. 检查VSCode是否正确配置了Python解释器:
    2. 打开VSCode并打开你的项目文件夹。
    3. 点击左侧的"查看"按钮,然后选择"终端"。
    4. 在终端中,点击终端的下拉菜单,然后选择"新终端"。
    5. 在新的终端窗口中,检查所使用的Python解释器是否正确。你可以输入"python --version"命令来查看所使用的Python版本。
    6. 如果未正确配置Python解释器,点击终端窗口右上角的文本按钮,然后选择"选择默认Shell"。
    7. 在弹出的菜单中,选择"Command Prompt"或"PowerShell"作为默认Shell。
    8. 重新打开一个新的终端窗口,然后继续下面的步骤。

    9. 检查VSCode的工作目录是否与你的项目文件夹一致:

    10. 使用VSCode打开你的项目文件夹。
    11. 点击左侧的"文件"按钮,然后选择"打开文件..."。
    12. 导航到你的项目文件夹,并选择其中的一个Python文件(例如,test.py)。
    13. 在VSCode的底部状态栏中,确认显示的工作目录与你的项目文件夹一致。
    14. 如果不一致,点击状态栏上的工作目录路径,并选择你的项目文件夹作为新的工作目录。

    15. 如果以上步骤没有解决问题,尝试重新安装VSCode:

    16. 首先,卸载当前安装的VSCode版本。
    17. 然后,重新下载最新的VSCode安装程序并进行安装。
    18. 在安装完成后,重新打开VSCode并进行上述步骤的配置。

    如果你按照以上步骤执行了排查但问题仍然存在,可以尝试以下建议: - 检查你的系统路径是否有其他与Anaconda冲突的路径。 - 将Anaconda添加到你的用户路径而不是系统路径中。 - 检查你的系统是否有其他Python版本,可能会与Anaconda的Python版本冲突。

    请注意,以上步骤是根据问题描述和参考资料提供的信息来给出的解决方案。由于问题可能涉及到更复杂的环境配置或其他因素,无法保证解决方案适用于所有情况。如果问题仍然存在,可能需要更详细的排查或进一步的信息来提供更准确的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^