问题描述
我正在开发一个项目,该项目需要与 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
解决方法
它必须是带有小写 Github
的 h
。
您甚至可以在 documentation 或 PyPi.org
的示例中看到它