2013-10-29 1 views
1

가 회색 빛을 띤 이름 장고 모델.내가 내 로컬 컴퓨터에서 Google 클라우드 SQL 서비스에 연결할 수 있어요

$ python manage.py dbshell 

Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 443, in execute_from_command_line 
    utility.execute() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv 
    self.execute(*args, **options.__dict__) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 232, in execute 
    output = self.handle(*args, **options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/dbshell.py", line 21, in handle 
    connection.client.runshell() 
    File "/usr/local/google_appengine/google/storage/speckle/python/django/backend/client.py", line 47, in runshell 
    from google.storage.speckle.python.tool import google_sql 
    File "/usr/local/google_appengine/google/storage/speckle/python/tool/google_sql.py", line 53, in <module> 
    from grizzled import db 
ImportError: No module named grizzled 

이 클라우드 SQL에 ./manage.py dbshell를 실행할 수 있습니다 : 내가 발행 할 때 는 그러나 내가 오류가 명령을 dbshell (내 데이터베이스 설정은 클라우드 SQL 데이터베이스 설정을 가리)?

답변

0

같은 문제가있었습니다. 내 PYTHONPATH에 필요한 google_appengine 라이브러리를 추가하여 해결했습니다.

export PYTHONPATH="$PYTHONPATH:/path/to/google_appengine:/path/to/google_appengine/lib/django_1_5:/path/to/google_appengine/lib/grizzled:/path/to/google_appengine/lib/prettytable:/path/to/google_appengine/lib/sqlcmd:/path/to/google_appengine/lib/enum" 

Cloud SQL에 연결할 때마다이 작업을 수행해야합니다.

+0

CloudSQL 및 django에서 몇 달 동안 작업을 시작한 후에이 문제가 발생했습니다. 전에는 필요하지 않았지만 지금은 그 이유를 아는 모든 기회가 있습니까? – Eduardo