わかりました、これらのエラーはたくさんあります。私は知っていることをすべて試しましたが、まだこれを理解していません。
私はpython 2.5とDjango 1.3を実行している開発サーバーで作業しています。Django 1.3は、tar.gzダウンロードを解凍した後、python setup.py installを使用してインストールされました。
すべてうまく機能します。実行する必要はほとんどありませんがmanage.py
、新しいstaticfilesアプリを使用しようとしていて、問題が発生しています。
python manage.py collectstatic
Traceback (most recent call last):
File "manage.py", line 2, in <module>
from django.core.management import execute_manager
ImportError: No module named core.management
わかりました、それでPATH
問題があります。
Djangoインストールから、site-packages
ディレクトリを再確認します。
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
OK、私が持っているものをチェックしてみましょう。$ PYTHON_PATHが空だったので、それを設定します。
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
まだ運がない。sys.pathの発言を確認してみましょう
>>> import sys
>>> print sys.path
['', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/django', '/var/lib/python-support/python2.5']
パスがあります、私は/usr/lib/python2.5/site-packages/django.pthも作成しました
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
誰かがここで何が起こっているのかについての手掛かりを得ましたか?
邪魔になっていたパスのさらに上にシンボリックリンクが見つかりましたが、新しいエラーには進みませんでした。
python manage.py collectstatic
Traceback (most recent call last):
File "manage.py", line 14, in <module>
execute_manager(settings)
File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 349, in execute
version=get_version(),
File "/usr/lib/python2.5/site-packages/django/__init__.py", line 12, in get_version
from django.utils.version import get_svn_revision
ImportError: No module named utils.version
また、新しいプロジェクトを作成して、そこに問題がないか確認し、同じutils.versionエラーを取得しました。
サイドノード:#djangoのUnodeは少し助けになり、同じマシンでvirtualenvをセットアップしてエラーを乗り越えたので、この実際のインストールで何が起きているのかまだわかりませんが、djangoプロジェクトではなくdjangoにあるようです/ pythonインストール。
python manage.py syncdb
?
import django
Pythonシェルに入力するとどうなりますか?