Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 即使在pip中也找不到模块_Python_Modulenotfounderror - Fatal编程技术网

Python 即使在pip中也找不到模块

Python 即使在pip中也找不到模块,python,modulenotfounderror,Python,Modulenotfounderror,我用命令pip install google安装了一个模块。它可以运行文件,但当我尝试使用此模块运行文件时,它会出错 我的代码:- from google import search ip=raw_input("What would you like to search for? ") for url in search(ip, stop=20): print(url) 我已经安装了谷歌 我做错了什么 注:- 我只安装了1个python(python 3.

我用命令
pip install google
安装了一个模块。它可以运行文件,但当我尝试使用此模块运行文件时,它会出错

我的代码:-

from google import search

ip=raw_input("What would you like to search for? ")

for url in search(ip, stop=20):
     print(url)
我已经安装了谷歌

我做错了什么

注:-

  • 我只安装了1个python(python 3.9.5)
  • 即使使用命令
    python-mpip安装google
    也不起作用。

  • 谢谢

    如果您安装了多个python,那么pip可能会在不同的python中安装google。要确保它确实安装了您正在使用的python模块,请执行以下操作:

    python -m pip install google
    

    然后再次尝试运行代码。如果您想了解更多有关
    安装的信息,请阅读。

    是的,我找到了解决方案。感谢@user42的链接。我使用了这个命令,它成功了

    pip install --upgrade google-api-python-client
    

    我之所以给出这个答案,是因为它可能会帮助那些正面临或将面临相同问题的人

    也许您安装了多个
    python
    s,而在调用脚本时,您使用的是一个没有包的脚本。在脚本中尝试
    sys.executable
    ,查看使用了什么解释器。(看这个答案)你看了吗?我也做了那个命令,请检查编辑的问题。我不明白你在说什么“几个Python”,我只安装了1个Python-3.9.5,但是你的代码示例包含
    raw\u input
    ,而
    raw\u input
    在Python 3中不存在。如果您向我们展示Python2的代码和Python3的错误消息,我们必须假设您至少安装了2个不同版本的Python。