导入请求即使安装和卸载多次也会导致错误



我在一个虚拟环境中工作,我已经安装和卸载了requests多次,每次都没有任何警告或错误。

关于我的问题奇怪的部分是,ModuleNotFoundError只在某些地方扔。当运行我的脚本(导入requests)时,当我导入脚本时,当我在IDLE shell中导入requests时,我得到了错误。(这都是在虚拟环境中完成的——别担心,我会检查多次!)但是,当我从命令行运行python并执行上述所有操作时,我没有收到任何错误。

<标题>安装包
$ pip list
Package        Version
-------------- ---------
beautifulsoup4 4.9.3
certifi        2020.12.5
chardet        4.0.0
idna           2.10
pip            20.3.3
requests       2.25.1
selenium       3.141.0
setuptools     49.2.1
soupsieve      2.1
urllib3        1.26.2
<标题>规格Python 3.8.6
  • Windows 10 Home, 64位
  • git version 2.29.2.windows.3

看起来你正在使用vscode。原因是您可能在vscode中设置了虚拟环境,但终端无法识别虚拟环境。因此,无论何时安装模块,它都将全局安装,而不是在虚拟环境中安装。因此,当你直接运行代码时,你会得到错误,但由于终端是为使用系统Python路径而不是虚拟环境而设置的,因此终端运行文件没有问题。如果您已经安装了虚拟环境,那么请确保您已经安装了虚拟环境正确。在安装请求模块之前,通过激活虚拟环境源venv/bin/激活
,然后安装请求模块PIP安装请求

相关内容

最新更新