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'