【发布时间】:2021-10-02 12:38:16
【问题描述】:
我正在开发一个需要与 github 交互并克隆 repo 以自我更新的项目。
我刚刚开始使用 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。也许你安装了错误的模块。或者它可能使用不同的名称 - 即。小写github -
或者它可能需要程序
git才能正常工作。