Python 在第一个导入的模块上获取importError

Python 在第一个导入的模块上获取importError,python,search,beautifulsoup,python-requests,Python,Search,Beautifulsoup,Python Requests,为什么第一个模块出现错误?例如,在下面的代码中,无论我首先导入什么,当我在CMD上运行第一个模块时,我只会得到它的importError,例如,如果我将“请求”模块放在顶部,我会得到importError:没有名为requests的模块,如果我将它们作为第一个模块,其他模块也会发生这种情况。我将其传递给CMD,以获得第一个模块的输入 供参考:我通过pip安装安装了所有模块,直到昨天它们都运行良好。到目前为止,我还没有改变我的系统 代码: 这是我在CMD上得到的命令和错误: C:\Windows\

为什么第一个模块出现错误?例如,在下面的代码中,无论我首先导入什么,当我在CMD上运行第一个模块时,我只会得到它的importError,例如,如果我将“请求”模块放在顶部,我会得到importError:没有名为requests的模块,如果我将它们作为第一个模块,其他模块也会发生这种情况。我将其传递给CMD,以获得第一个模块的输入

供参考:我通过pip安装安装了所有模块,直到昨天它们都运行良好。到目前为止,我还没有改变我的系统

代码:

这是我在CMD上得到的命令和错误:

C:\Windows\system32>lucky.py newyork
Traceback (most recent call last):
  File "D:\MyPythonScripts\lucky.py", line 3, in <module>
    import bs4, sys, webbrowser, requests
ImportError: No module named bs4
C:\Windows\system32>lucky.py纽约
回溯(最近一次呼叫最后一次):
文件“D:\MyPythonScripts\lucky.py”,第3行,在
导入bs4、sys、webbrowser、请求
ImportError:没有名为bs4的模块
谢谢。

我自己解决了。 错误是因为系统上有两个不同版本的python。(python 2.7和python 3.7) 删除Python2后,错误消失了。
因此,模块和pip安装没有问题…

安装模块时是否使用了虚拟环境?请检查机器中添加的python home和pip的环境变量。@klaud。如果你指的是在虚拟机上安装模块和运行python,那么我没有。但可能是我在virtualbox运行时安装了该模块。我记不清了,但这是可能的。“那我怎么才能修好它呢?”帕塔萨拉蒂你是什么意思?我应该怎么做?使用安装。如果你是新手,最好使用Anaconda发行版。无论您的操作系统是什么,都要使用64位3.7。2.7将在2个月内结束生命,所以不要去那里。
C:\Windows\system32>lucky.py newyork
Traceback (most recent call last):
  File "D:\MyPythonScripts\lucky.py", line 3, in <module>
    import bs4, sys, webbrowser, requests
ImportError: No module named bs4