【发布时间】:2020-10-02 14:52:49
【问题描述】:
我查看了类似的错误,但我尝试的修复尚未消除此错误(目前)。
Package Version
-------------- ---------
beautifulsoup4 4.9.2
certifi 2020.6.20
chardet 3.0.4
idna 2.10
lxml 4.5.2
pip 20.2.3
requests 2.24.0
setuptools 49.2.1
soupsieve 2.0.1
urllib3 1.25.10
这是我从 VS Code 中的终端获得的当前安装。所以,据我所见,一切都在那里。
当我从 VS Code(右上角的播放按钮)内部运行时,我收到此错误:
[local address of file], line 3, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
更多信息*编辑
我确实从 VS Code 终端窗口以这种方式安装了请求:
python -m pip install requests
输出状态:
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: requests in c:\users\[user]\appdata\roaming\python\python38\site-packages (2.24.0)
Requirement already satisfied: idna<3,>=2.5 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (2.10)
Requirement already satisfied: chardet<4,>=3.0.2 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (1.25.10)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\[user]\appdata\roaming\python\python38\site-packages (from requests) (2020.6.20)
关于解决此问题或一组常规故障检查程序的任何想法?非常感谢
【问题讨论】:
-
可能安装在与当前在 vs 代码中使用的不同的 python 安装中
-
VSC 调试器可能会创建自己的虚拟环境,因此全局安装的东西将不起作用。尝试通过 VSC 控制台安装它。
-
@buran - 终端输出表明 VS Code 可以访问此文件中的模块。我可能还没有完全掌握 VS Code,这只是我使用它的第二天 :)
-
@Kamil - 据我所知,我确实通过 VSC 控制台安装了它,并且我可以看到上面的输出,也来自 VSC 控制台。嗯......虽然我对此很陌生,所以我可能会在这里遗漏一些东西。
-
Ctrl+Shift+P 并选择解释器。或者点击左下角的解释器。也就是说,如果您想通过右键单击并“在终端中运行此文件”来运行脚本。您始终可以使用 python3.8 yourfile.py 运行它(假设 python3.8 指向该版本 - 我不知道您的设置是什么,显然 python 指向 3.7)