python - 无法导入名称 import_by_path

标签 python django

请求方式:GET 请求网址:http://ec2-145-28-57-102.compute-1.amazonaws.com/reports/ Django 版本:1.3.1 异常类型:导入错误 异常值:

无法导入名称 import_by_path

异常位置:/usr/lib/python2.6/site-packages/django/contrib/formtools/wizard/storage/init.py 中,第 2 行 Python 可执行文件:/usr/bin/python Python版本:2.6.6 Python 路径:

['/var/www/stacks/apps/project/apps', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info', '/var/www/stacks/apps/']

Traceback:
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response
  101.                             request.path_info)
File "/usr/lib/python2.6/site-packages/django/core/urlresolvers.py" in resolve
  252.                     sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.6/site-packages/django/core/urlresolvers.py" in resolve
  250.             for pattern in self.url_patterns:
File "/usr/lib/python2.6/site-packages/django/core/urlresolvers.py" in _get_url_patterns
  279.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/lib/python2.6/site-packages/django/core/urlresolvers.py" in _get_urlconf_module
  274.             self._urlconf_module = import_module(self.urlconf_name)
File "/usr/lib/python2.6/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/var/www/stacks/apps/project/apps/reports/urls.py" in <module>
  8. from views import (project_report, project_report_new, CustomReportList, delete_custom_report,
File "/var/www/stacks/apps/project/apps/reports/views.py" in <module>
  15. from forms import PROJECTReportForm, PROJECTReportFormNew, CrossCheckForm 
File "/var/www/stacks/apps/project/apps/reports/forms.py" in <module>
  29. from django.contrib.formtools.wizard.views import SessionWizardView
File "/usr/lib/python2.6/site-packages/django/contrib/formtools/wizard/views.py" in <module>
  13. from django.contrib.formtools.wizard.storage import get_storage
File "/usr/lib/python2.6/site-packages/django/contrib/formtools/wizard/storage/__init__.py" in <module>
  2. from django.utils.module_loading import import_by_path

Exception Type: ImportError at /reports/
Exception Value: cannot import name import_by_path

异常类型:/reports/处的 ImportError 异常值:无法导入名称 import_by_path

最佳答案

The docs声明 import_by_path 是 Django 1.6 中的新增内容,而问题提到了 Django 1.3.1。也许您安装了两个版本?检查Python路径上的所有目录。

关于python - 无法导入名称 import_by_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621463/

相关文章:

python - 尝试修复tkinter GUI卡住(使用线程)

python - 如何重构此代码以便不会发生 Pickle 'Buffer Region' 错误

python - 如何阻止 PyCharm 填充文档字符串?

javascript - 单击取消按钮后清除选中的复选框

python - 信息似乎不正确地从 mysqldb 中出来,python django

python - 获取 Django 中模型类的调用堆栈

python - Django,在prefetch_related之后更新对象

python - 使用来自其他 Cython 代码的自定义 Cython 代码

Django - 为新手部署

python - 如何通过 django 上传以通用换行模式打开 csv?