Mac上的Python虚拟环境在Google API客户端上出错?

问题描述 投票:0回答:2

我在桌面上创建了一个名为project_env的虚拟环境。然后,我从github(https://github.com/googleapis/google-api-python-client)安装了Google API Python客户端。然后使用以下代码创建一个名为youtube.py的Python文件。运行文件时,出现“ ImportError no module googleapiclient”

  from googleapiclient.discovery import build

  api_key = "My Key"

  youtube = build('youtube', 'v3', developerKeys=api_key)

  request = youtube.channels().list(
   part='statistics',
  forUsername='livelifetothefull'
  )

 response = request.execute()
  print(response)

我对此很陌生,因此,非常感谢您的帮助。

python google-api-python-client
2个回答
0
投票

如果您提供了有关其运行方式以及所使用的Python版本的详细信息,那将非常好。没有这些,我提供了适用于一般情况的解决方案。

  1. 您可能需要将venv添加到路径中,以便它可以识别站点包。有关如何操作的信息,请参见here

  2. 这也可能意味着解释器可能无法解析为正确的venv。例如,如果您通过cmd行运行,如果使用python3,请尝试使用python运行它,反之亦然。

  3. 更改库问题,请参见here


0
投票

您可以尝试以下命令:

cd project_env
source bin/activate
bin/pip install wheel
bin/pip install google-api-python-client
bin/python -c "from googleapiclient.discovery import build"
© www.soinside.com 2019 - 2024. All rights reserved.