【问题标题】:Vs code not allowing me to choose Python 3.7.3 as interpreterVs 代码不允许我选择 Python 3.7.3 作为解释器
【发布时间】:2021-08-17 14:32:57
【问题描述】:

它要求我选择一个 Python 解释器,旁边有一个三角形和一个感叹号,每当我选择 Python 3.7.3 时,它只会一直说选择 Python 解释器,而当我选择 Python 3.8.2 时它可以工作但是用matplotlib之类的库运行程序,它说找不到模块,我尝试安装它,但它说要求已经满足,(我认为pip3只在Python 3.7.3上安装它),所以我卸载了,删除了.vscode文件,我能做的一切,但没有任何效果。我确实在 Windows PC 上使用 VS 代码,并使用 Github 链接帐户,并与他们共享 Dropbox(仅用于共享编码文件和项目)。

Os = MacOs

VS code Version = 1.56.2 (universal)

Python 3.7.3 is stored in usr/local/bin/python3, whereas Python 3.8.2 is stored in usr/bin/python3

【问题讨论】:

    标签: python python-3.x visual-studio-code pip


    【解决方案1】:

    打开命令面板 (Ctrl+Shift+P) 并输入首选项:打开用户设置。然后使用适当的解释器设置 python.pythonPath,它位于用户设置的 Python 扩展部分。

    或者,当您打开任何 python 代码时,您可以从位于左下角的状态栏中更改它。

    【讨论】:

    • 这就是我要说的,每当我转到 settings.json 或尝试从左下角更改它时,由于某些奇怪的原因它并没有改变。有什么原因吗?
    • ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python 试试这个
    【解决方案2】:

    对于 Matplotlib,你可以这样做:

    `python3.8 -m pip install matplotlib`
    

    【讨论】:

    • 我试过了,它说“-bash: python3.8.2: command not found”。
    • @Eletrix python shell 是否使用'python3.8'打开?你是用什么方法安装python的?
    • 不,当我在终端中输入python3.8 -m pip install matplotlib 时,它会返回。
    【解决方案3】:

    第一个问题:要求你在选择 Python 3.7.3 后选择解释器。

    看起来环境已经被破坏了,但是缓存仍然错误地保留了早期信息。可以按照 Python 3.7.3 位置的路径查看是否能找到 python.exe(windows) 文件。

    第二个问题:无法安装matplotlib包。

    您可以先通过“pip --version”命令检查您正在使用的 pip。如果你没有在Python 3.8.2中安装过pip(在python.exe文件夹[windows]中找不到pip.exe),可以通过python get-pip.py(macos)命令安装。

    【讨论】:

      猜你喜欢
      • 2020-03-13
      • 2022-09-26
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-01
      • 2020-12-18
      相关资源
      最近更新 更多