わかりました、これらのエラーがたくさん見られます。私はできることをすべて試しましたが、まだこれを理解していません。
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、私が持っているものをチェックしましょう。echo $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 インストール。