【问题标题】:Python VS Code imports not working 'No module name requests'Python VS Code 导入不起作用“没有模块名称请求”
【发布时间】:2020-07-08 19:39:40
【问题描述】:

我是 python 的新手,刚学了 6 个月的 c++,也是 VS Code 的新手(来自 VS)。

我的错误是>

发生异常:ModuleNotFoundError 没有名为“请求”的模块 文件“C:\Users\ryanb\Documents\Python\main.py”,第 1 行,在

import requests

任何以:开头的东西

导入请求

这在 VS 中运行良好,但我被鼓励使用 Code。当我运行 pip 命令时,它说“满意”。

PS C:\Users\ryanb\Documents\Python> pip install requests
Requirement already satisfied: requests in c:\users\ryanb\anaconda3\lib\site-packages (2.22.0)
Requirement already satisfied: idna<2.9,>=2.5 in c:\users\ryanb\anaconda3\lib\site-packages (from requests) (2.8)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\ryanb\anaconda3\lib\site-packages (from requests) (1.25.8)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\ryanb\anaconda3\lib\site-packages (from requests) (2019.11.28)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\users\ryanb\anaconda3\lib\site-packages (from requests) (3.0.4)
PS C:\Users\ryanb\Documents\Python>

我有 anaconda,虽然我也是新手,但我似乎都遇到了问题。 最初我的问题是它找不到解释器,但是在我将文件添加到 Visual Studio(不是 Visual Studio 代码)并使用附带的解释器后,这个问题得到了解决。

请指教。

谢谢

【问题讨论】:

    标签: python import


    【解决方案1】:

    您可能安装了多个 python 版本(例如 3.6 32 位、3.6 64 位、2.7...)。我建议从https://www.python.org/“本地”安装 Python,而不是使用 Anaconda。可能会发生此问题,因为 VS 代码正在使用另一个 Python,而不是您安装的那个 requests。如果安装了pip3,您可以验证这一点:尝试pip3 --version。无论如何,您可以通过单击下方的栏来更改 VS 代码正在使用的解释器:screenshot

    或者你可能只是运行pip3 install requests

    我建议你只在你的机器上安装一个 Python。

    【讨论】:

    • 谢谢,我已经卸载了 anaconda 和 VS 代码,它现在似乎可以工作了,尽管只有当我从命令面板中选择某些解释器(anaconda 似乎工作正常)时。我假设这是不同的安装?还是环境?
    • 它们是存在于您计算机中的不同且独立的 python 版本。为避免混淆和problems,请尽量减少已安装的 Python 数量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 2013-11-09
    相关资源
    最近更新 更多