在__init__.py soaplib django 1.10和python 3.4.3上没有名为_base的模块

时间:2017-03-09 10:38:54

标签: django python-3.x

我在浏览器中输入http://127.0.0.1:8000/books时遇到此问题。

No module named '_base'
Request Method:     GET
Request URL:    http://127.0.0.1:8000/books
Django Version:     1.7.9
Exception Type:     ImportError
Exception Value:    
No module named '_base'
Exception Location:     /usr/local/lib/python3.4/dist-packages/soaplib-2.0.0b2.post0-py3.4.egg/soaplib/core/__init__.py in <module>, line 3
Python Executable:  /usr/bin/python3
Python Version:     3.4.3
Python Path:    
['/home/khaled/Bureau/soaplib-django-master',
 '/usr/local/lib/python3.4/dist-packages/soaplib-2.0.0b2.post0-py3.4.egg',
 '/usr/lib/python3/dist-packages',
 '/usr/lib/python3.4',
 '/usr/lib/python3.4/plat-i386-linux-gnu',
 '/usr/lib/python3.4/lib-dynload',
 '/usr/local/lib/python3.4/dist-packages']"

任何有关相同的帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

看起来好像soaplib未维护,建议似乎是使用spyne

您的标题显示您正在使用Django 1.10,但追溯表示您使用的是1.7.9。

如果您使用的是virtualenv,请使用以下命令升级:

pip install --upgrade 'django<1.11'

或者,如果您没有使用virtualenv,请使用pip3而不是pip。

pip3 install --upgrade 'django<1.11'