ApacheでDjangoプロジェクト(Mayan EDMS)を実行しようとしています。Ubuntu 12.10、Apache 2.2.22、Python 2.7.3、およびDjango(1、4、3、'final'、0)から。
提供されたWebにアクセスすると、失敗してapacheログにエラーが表示されます。これらはすべて、インストールされていないPythonのモジュールに関するエラーです。モジュールをインストールし、あるモジュールから別のモジュールにエラーを変更します。
sudo easy_install django-pagination
sudo easy_install South
sudo easy_install requests
sudo easy_install mptt
djangorestframework
名前の付いたモジュールが必要になるまで、すべてうまくいくようです。正常にインストールしました。
pip install djangorestframework
しかし、それはまだ見つかりません:
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 86, in load_app
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] app_module = import_module(app_name)
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] __import__(name)
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] ImportError: No module named djangorestframework
シェルで手動でpythonを実行し、以前にインストールしたモジュール(requests
、mptt
)をインポートすると、すべて問題ありませんが、モジュールをインポートできませんdjangorestframework
。
>>> import djangorestframework
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named djangorestframework
>>>
インストール方法をdjangorestframework
読んだ後 、それがで宣言されているとき、私はpythonでINSTALLED_APPS
宣言rest_framework
しようとするimport rest_framework
と、それを正常に受け入れることがわかります。Djangoソースのモジュールへの参照の名前を変更するだけでよいと思いました。問題は、ファイルにそれについて多くの言及があり、それは良い考えではないと直感していることです。
何が間違っているのでしょうか?インストールはとても簡単なので、読者にはモジュールをインストールすることをお勧めします
pip install djangorestframework
Pythonにインポートしてみてください
import djangorestframework
2台のコンピューターで試してみましたが、同じ問題が発生しました(両方のコンピューターのUbuntu / Apache / Django構成は同じです)。