Tôi đã cài đặt python 2.7 và django 1.4 trong máy centos của mình và cài đặt tất cả các phụ thuộc cho dự án hiện tại của mình. Khi tôi chạy "python manage.py runserver", tôi sẽ nhận được traceback sau đây trong bảng điều khiển của mình.ImportError: không thể nhập tên force_text
[[email protected] bv]# python manage.py runserver
Validating models...
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x8ddd7ec>>
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 91, in inner_run
self.validate(display_num_errors=True)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/usr/local/lib/python2.7/site-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/local/lib/python2.7/site-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/usr/local/lib/python2.7/site-packages/django/db/models/loading.py", line 67, in _populate
self.load_app(app_name)
File "/usr/local/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/usr/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/usr/local/lib/python2.7/site-packages/debug_toolbar/models.py", line 6, in <module>
from debug_toolbar.toolbar.loader import load_panel_classes
File "/usr/local/lib/python2.7/site-packages/debug_toolbar/toolbar/loader.py", line 12, in <module>
from debug_toolbar.utils.settings import CONFIG
File "/usr/local/lib/python2.7/site-packages/debug_toolbar/utils/__init__.py", line 9, in <module>
from django.utils.encoding import force_text
ImportError: cannot import name force_text
Từ [tài liệu] (https://docs.djangoproject.com/en/1.5/ref/utils/#django.utils.encoding.force_text) > Mới trong Django 1.5. – jonafato
Bạn không nên chạy ứng dụng với tư cách người dùng "root":/ –
Bạn có vẻ như không cập nhật cài đặt django-debug-toolbar (phiên bản hiện tại không có 'utils/__ init __. Py', chỉ một 'utils.py'). Bạn có thể gửi thông tin phiên bản của mình hoặc thử cập nhật lên phiên bản mới nhất không? Theo [readme] (https://github.com/django-debug-toolbar/django-debug-toolbar), nó hỗ trợ Django ≥ 1.4.2 và Python ≥ 2.6.5. – jonafato