2017-03-09 44 views
0

当我在浏览器中输入http://127.0.0.1:8000/books我有这个问题。“无模块命名_base”上__init__.py soaplib Django的1.10和Python 3.4.3

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']" 

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

+2

您的标题说您使用的是Django 1.10,但回溯清楚地表明您正在运行Django 1.7.9。 – Alasdair

+0

如何使用Django 1.10,因为我安装了最新版本,我没有任何想法如何运行1.7.9,如果你使用的是不virtualenv中运行1.10 –

+0

,那么你需要你安装Django之前切换到虚拟环境。如果你没有使用virtualenv,那么使用'pip3'而不是pip来安装。 – Alasdair

回答

0

看起来好像soaplib没有维护,建议似乎是使用spyne代替。

你的标题说,你正在使用的Django 1.10,但回溯说你正在使用1.7.9。

如果您正在使用的virtualenv,升级搭配:

pip install --upgrade 'django<1.11' 

或者,如果你不使用的virtualenv,而不是使用画中画PIP 3。

pip3 install --upgrade 'django<1.11' 
+0

感谢,Django的1.10这是工作和soaplib它的工作也和我找到WSDL文件,但如何调用这个Web服务肥皂,用他的功能和感谢 –

+0

我很高兴它的工作。如何调用Web服务听起来像是一个单独的问题,所以你问一个新的问题。你需要提供更多的信息,上面的评论。 – Alasdair

相关问题