模块“gitlab”没有属性“Gitlab”

Ali*_*dra 4 python gitlab

我正在尝试从 gitlab 读取该文件。我为此在 gitlab 中创建了访问令牌。下载的模块 python-gitlab

我从 PyCharm 安装了模块 python-gitlab:文件 --> 设置 --> Python 解释器 --> python-gitlab

import gitlab
import json
from pprint import pprint
import requests
import urllib.request
# private token authentication
gl = gitlab.Gitlab('https://gitlab.com/..../CSV_HOMEWORK.csv', private_token='xxx')

gl.auth()

# list all projects
projects = gl.projects.list()
for project in projects:
    # print(project) # prints all the meta data for the project
    print("Project: ", project.name)
    print("Gitlab URL: ", project.http_url_to_repo)
    # print("Branches: ", project.repo_branches)
    pprint(project.repository_tree(all=True))
    f = urllib.request.urlopen(project.http_url_to_repo)
    myfile = f.read()
    print(myfile)
    print("\n\n")

Run Code Online (Sandbox Code Playgroud)

打印(gitlab)后我有在此输入图像描述

PS 我运行代码的文件名不是 gitlab.py

syt*_*ech 5

您安装了该软件包gitlab而不是python-gitlab.

即使你python-gitlab已经安装了,该gitlab包仍然会发生冲突,所以必须卸载它

pip uninstall gitlab
pip install python-gitlab
Run Code Online (Sandbox Code Playgroud)

  • 我的问题是文件名是 gitlab.py... (5认同)