Ok, tôi thấy rất nhiều lỗi xung quanh. Tôi đã thử mọi cách tôi biết để làm và chưa tìm ra điều này.
Tôi đang làm việc trên một máy chủ phát triển chạy python 2.5 và Django 1.3. Django 1.3 đã được cài đặt bằng python setup.py cài đặt sau khi giải nén tải xuống tar.gz.
Tất cả đều hoạt động tốt, tôi hiếm khi có nhu cầu chạy manage.py
nhưng tôi đang cố gắng sử dụng ứng dụng staticfiles mới và đang gặp vấn đề.
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, vì vậy tôi có PATH
vấn đề.
Từ Django cài đặt, tôi kiểm tra lại site-packages
thư mục của mình .
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, chúng ta hãy kiểm tra những gì tôi có, echo $ PYTHON_PATH trống, vì vậy tôi đã đặt nó
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Vẫn không có may mắn. Hãy kiểm tra xem sys.path có gì để nói
>>> 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']
đường dẫn là ở đó, tôi thậm chí đã tạo /usr/lib/python2.5/site-packages/django.pth với nội dung
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Bất cứ ai cũng có một manh mối cho những gì đang xảy ra ở đây?
Tôi đã tìm thấy một symlink xa hơn trên con đường đang đi vào, nhưng không có lỗi mới.
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
Tôi cũng đã thử tạo một dự án mới để xem liệu có bất kỳ vấn đề nào ở đó không và nhận được cùng một lỗi utils.version.
Nút bên: Unode từ #django đã giúp tôi một chút, thiết lập virtualenv trên cùng một máy và đã khắc phục lỗi nên vẫn không chắc có gì với cài đặt thực tế này ở đây, nhưng có vẻ như không phải trong các dự án django mà là trong django / cài đặt python.
python manage.py syncdb
chưa
import django
vào vỏ trăn?