PyGithub - 无法从 github 导入 Github

问题描述

我正在开发一个项目,该项目需要与 github 交互并克隆存储库作为自我更新的一种方式。

我刚刚开始使用 PyGithub(似乎很容易使用),但我不断收到此错误

Traceback (most recent call last):
  File "c:\Users\joey\Desktop\TEST\cloning.py",line 2,in <module>
    from github import GitHub
ImportError: cannot import name 'GitHub' from 'github' (C:\Users\joey\AppData\Local\Programs\Python\python39\lib\site-packages\github\__init__.py)

我已经尝试过的事情:

安装到路径

pip install --target=C:\Users\joeya\AppData\Local\Programs\Python\python39\lib\site-packages pygithub

我试过python -m pip install pygithub

在谷歌搜索我的错误代码后,我几乎遵循了所有我能做的事情,但仍然无法从文档中运行这个示例:

from github import GitHub

def main():
    g = GitHub('MY TOKEN')
    for repo in g.get_user().get_repos():
        print(repo.name)
        repo.edit(has_wiki=False)
    # to see all the available attributes and methods
    print(dir(repo))

if __name__ == '__main__':
    main()

我确信这是一个简单的修复,但我已经没有想法了。 python -V - Python 3.9.5 pip -V - pip 21.2.1

解决方法

它必须是带有小写 Githubh

您甚至可以在 documentationPyPi.org

的示例中看到它