1

Django プロジェクトで GitHub API クライアント PyGithub を実行しようとしていますが、インポート方法がわかりません。ファイルを移動してディレクトリを変更しようとしましたが、何も機能していないようです。

以下は私のviews.pyファイルです:

from django.shortcuts import render
from github import Github, GithubException

from .models import Drop

def index(request):
    return render(request, 'phrxns/index.html')

def drops(request):
    drops = Drop.objects.all()
    context = {'drops': drops}
    return render(request, 'phrxns/drops.html', context)

def github_client(request):
    search_result = {}
    if 'username' in request.GET:
        username = request.GET['username']
        client = Github()

        try:
            user = client.get_user(username)
            search_result['name'] = user.name
            search_result['login'] = user.login
            search_result['public_repos'] = user.public_repos
            search_result['success'] = True
        except GithubException as ge:
            search_result['message'] = ge.data['message']
            search_result['success'] = False

        rate_limit = client.get_rate_limit()
        search_result['rate'] = {
            'limit': rate_limit.rate.limit,
            'remaining': rate_limit.rate.remaining,
        }

    return render(request, 'core/github.html', {'search_result': search_result})

私が受け取っているサーバーエラーは

File "/Library/Code/phrxn/phrxns/views.py", line 2, in <module>
    from github import Github, GithubException
ModuleNotFoundError: No module named 'github'
4

0 に答える 0