1:在使用 python脚本,连接gitlab 时候,需要 import gitlab;
2:但是 安装包的时候报错
pip install gitlab
ERROR: Could not find a version that satisfies the requirement gitlab (from versions: 1.0.0, 1.0.1, 1.0.2)
ERROR: No matching distribution found for gitlab
3:经过同事提示,发现可以使用
pip install python-gitlab
4:可以对比看下最终效果
5:扩展到其它模块的话,都可以试下来安装
pip install python-xxx
6:导入成功之后,可以通过 dir()查看模块对应接口名称
>>> import gitlab
>>> dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'gitlab']
>>> dir(gitlab)
['Any', 'Gitlab', 'GitlabActivateError', 'GitlabAttachFileError', 'GitlabAuthenticationError', 'GitlabBanError', 'GitlabBlockError', 'GitlabBuildCancelError', 'GitlabBuildEraseError', 'GitlabBuildPlayError', 'GitlabBuildRetryError', 'GitlabCancelError', 'GitlabCherryPickError', 'GitlabCiLintError', 'GitlabConnectionError', 'GitlabCreateError', 'GitlabDeactivateError', 'GitlabDeleteError', 'GitlabDeploymentApprovalError', 'GitlabError', 'GitlabFollowError', 'GitlabGetError', 'GitlabGroupTransferError', 'GitlabHeadError', 'GitlabHousekeepingError', 'GitlabHttpError', 'GitlabImportError', 'GitlabInvitationError', 'GitlabJobCancelError', 'GitlabJobEraseError', 'GitlabJobPlayError', 'GitlabJobRetryError', 'GitlabLicenseError', 'GitlabList', 'GitlabListError', 'GitlabMRApprovalError', 'GitlabMRClosedError', 'GitlabMRForbiddenError', 'GitlabMROnBuildSuccessError', 'GitlabMRRebaseError', 'GitlabMRResetApprovalError', 'GitlabMarkdownError', 'GitlabOperationError', 'GitlabOwnershipError', 'GitlabParsingError', 'GitlabPipelineCancelError', 'GitlabPipelinePlayError', 'GitlabPipelineRetryError', 'GitlabProjectDeployKeyError', 'GitlabPromoteError', 'GitlabProtectError', 'GitlabRenderError', 'GitlabRepairError', 'GitlabRestoreError', 'GitlabRetryError', 'GitlabRevertError', 'GitlabSearchError', 'GitlabSetError', 'GitlabStopError', 'GitlabSubscribeError', 'GitlabTimeTrackingError', 'GitlabTodoError', 'GitlabTransferProjectError', 'GitlabUnbanError', 'GitlabUnblockError', 'GitlabUnfollowError', 'GitlabUnsubscribeError', 'GitlabUpdateError', 'GitlabUploadError', 'GitlabUserApproveError', 'GitlabUserRejectError', 'GitlabVerifyError', 'RedirectError', '__all__', '__author__', '__builtins__', '__cached__', '__copyright__', '__doc__', '__email__', '__file__', '__getattr__', '__license__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__title__', '__version__', '_utils', '_version', 'client', 'config', 'const', 'exceptions', 'gitlab', 'types', 'utils', 'warnings']