Oke, saya melihat banyak kesalahan ini. Saya sudah mencoba semua yang saya tahu harus dilakukan dan belum memikirkannya.
Saya bekerja pada server pengembangan yang menjalankan python 2.5 dan Django 1.3. Django 1.3 diinstal menggunakan instal python setup.py setelah membongkar unduhan tar.gz.
Semua berfungsi dengan baik, saya jarang memiliki kebutuhan untuk menjalankan manage.py
tetapi saya mencoba menggunakan aplikasi staticfiles baru dan saya mengalami masalah.
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
Ok, jadi saya punya PATH
masalah.
Dari Django install, saya periksa site-packages
direktori saya .
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, mari kita periksa apa yang saya miliki, gema $ PYTHON_PATH kosong, jadi saya atur
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Masih belum berhasil. Mari kita periksa apa yang dikatakan 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']
jalan ada di sana, saya bahkan membuat /usr/lib/python2.5/site-packages/django.pth dengan konten
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Adakah yang punya petunjuk tentang apa yang terjadi di sini?
Saya menemukan symlink lebih lanjut di jalan yang menghalangi, tetapi tidak ada kesalahan baru.
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
Saya juga mencoba membuat proyek baru untuk melihat apakah ada masalah di sana dan mendapatkan kesalahan utils.version yang sama.
Side node: Unode from #django membantu saya sedikit, mengatur virtualenv pada mesin yang sama dan berhasil melewati kesalahan jadi masih tidak yakin apa yang terjadi dengan instalasi aktual ini di sini, tetapi tampaknya tidak berada dalam proyek Django tetapi dalam Django / python instal.
python manage.py syncdb
?
import django
shell python?