2016-09-16 9 views
0

私はDjangoアプリケーションを作成しています。自分のPythonをコンパイルしてから、依存関係を管理するためにbuildoutを使用しました。django runserverがdjangoを見つけることができません

は、私はmanage.pyのrunserverを実行する時点でだが、私は実際にそれがジャンゴを見つけることができると思われる少し深く掘るジャンゴ

ためにはImportErrorを得ることができます - 私はちょうど管理し実行する場合。 pyそれはすべての利用可能なコマンドをリストします(それはdjangoをインポートしました)。しかし、manage.py runserverがmanage.pyを再度呼び出すようです。そして、ビルドアウトが提供する過負荷のパスなしでPythonを呼び出す必要があります。

どのようにして、指定した設定でmanage.py runserverを動作させることができますか?他のチュートリアル私はすべてvirtualenvを使うと言っていますが、私は自分のPythonをコンパイルする道を進んでしまったので、それに固執したいと思います。私も同様の質問を見たことがありますが、私は使用していないシステムPythonの使用を前提としています。コンパイルされたPythonにDjangoをインストールする必要があるかもしれませんが、ビルドのポイントはその必要性を避けることだと思いました。

+0

エラーメッセージはどうなりますか? – gefei

+0

ImportError: 'django'という名前のモジュールがありません – tschumann

+0

[インポートエラー:djangoというモジュールがありません](http://stackoverflow.com/questions/9462212/import-error-no-module-named-django) –

答えて

0

私はそれを理解したと思います。ビルドアウトのbinディレクトリにdjango-admin.pyというファイルがあり、最終的に私のbuildout.cfgにdjangoセクションが追加されました(詳細はhttps://pypi.python.org/pypi/djangorecipeを参照)。

ビルドアウトのbinディレクトリにdjangoというファイルが作成され、bin/django runserverを実行すると、自分のサイトをローカルで見ることができます。

関連する問題