2011-07-14 4 views
2

私の新しい専用サーバにDjangoとPythonをインストールしようとしました。 私はそれをある時点まで作りました。私はdjango-admin.py startproject mysiteを実行することができ、うまくいきます。 (私はdjango-admin.pyへのパスを.bash_profileに追加しました)。CentOSのDjango django-admin.pyインポート問題(enviroment_variable problem)

私はdjango-admin.py syncdbを実行しようとするとしかし、それは私がのenv varは、このような

export DJANGO_SETTINGS_MODULE=settings 
or 
export DJANGO_SETTINGS_MODULE=mysite.settings 

ことを設定しようとするが、それは

File "/opt/python2.7.1/lib/python2.7/site-packages/django/conf/__init__.py", line 92, in __init__ 
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) 
ImportError: Could not import settings 'mysite.settings' (Is it on sys.path?): No module named mysite.settings 
のようなエラーを与え、その後私

File "/opt/python2.7.1/lib/python2.7/site-packages/django/conf/__init__.py", line 40, in _setup 
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE) 

のようなエラーが発生します

ここで何が問題なのか、どうすれば克服できますか?

おかげ

答えて

3

これは直接あなたの質問に答えていませんが、それは代替ソリューションです。 あなたはそれが別の解決策ではありませんあなたのプロジェクト

+0

のメインディレクトリ内のコマンドに

python manage.py syncdb 

を使用することができるはず、それは* *ソリューションです。プロジェクト内で 'django-admin.py'を実行しようとしてはいけません。これが' manage.py'の目的です。 –

+0

私は 'django-admin.py help'を見て、' --settings = SETTINGS'オプションを使用しようとしていましたが、何もしなかったのですが、sys.pathに設定されていない設定についてもエラーが出ていました。 manage.py ftw –