试图用PIP-3.2安装肥皂水和它失败,出现错误
sudo pip-3.2 install suds
Downloading/unpacking suds
Running setup.py egg_info for package suds
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build/suds/setup.py", line 20, in <module>
import suds
File "suds/__init__.py", line 154, in <module>
import client
ImportError: No module named client
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build/suds/setup.py", line 20, in <module>
import suds
File "suds/__init__.py", line 154, in <module>
import client
ImportError: No module named client
哪种模块这个命名客户端和我怎么如果需要的话安装呢?
根据这个页面,你应该尝试运行sudo pip-3.2 install suds-jurko
。 它看起来像suds
可能尚未更新,3.2工作而suds-jurko
已。 希望这可以帮助!
编辑:
从suds-jurko
的PyPI页:
轻量级SOAP客户端(Jurko的叉)。
基于由Jeff使用Ortel(在RedHat的点com jortel)在“托管原来的“泡沫”项目https://fedorahosted.org/suds ”。
“泡沫”是Python的LGPL许可的轻量级基于SOAP的Web服务客户端(见包含在分布license.txt文件)。
这是希望创建,因为原来的项目发展似乎已经停滞不前原来的泡沫Python库项目只是一时的叉。 如果它被再次复活应重返回原来的项目。
找到client.py和PYTHONPATH增加其路径。 这将解决您的问题。
在Windows的Python 3.5是在Python35 \ LIB \ HTTP。 PYTHONPATH = E:\应用\ Python35 \库; E:\应用\ Python35 \ LIB \ HTTP;
我现在面临的那种类似的问题。 我已经安装了无泡沫jurko0.6,但是当我输入肥皂水(进口肥皂水),做的python3.3壳目录(泡),输出如下:
['BuildError',
'BytesIO',
'MethodNotFound',
'PortNotFound',
'Repr',
'ServiceNotFound',
'SoapHeadersNotPermitted',
'TypeNotFound',
'UnicodeMixin',
'WebFault',
'__build__',
'__builtins__',
'__cached__',
'__doc__',
'__file__',
'__initializing__',
'__loader__',
'__name__',
'__package__',
'__path__',
'__version__',
'byte_str',
'byte_str_class',
'null',
'objid',
'sys',
'tostr',
'version']
也就是说,巨蟒是不是进口的泡沫模块。 我hackish的解决方案至今一直在做sys.path.append(肥皂水。 路径 [0])。 我不与它完全满意,虽然。 更rubbost解决方案应该在泡沫封装的顶部进行相关的INI .py文件。
我会建议安装最新jurko开发商的剪裁,这应该处理与递归深度为装载大WSDL的(我就遇到了这个与NetSuite的WSDL)这个版本应该可以解决这个问题的一个问题。
$ sudo pip install bitbucket.org/jurko/suds/get/tip.tar.gz#egg=suds
这里是到位桶项目页面:
https://bitbucket.org/jurko/suds/wiki/Home
基本上没有用肥皂水图书馆和Python版本的compatbility问题。 你的Python版本应该是2.7.14。
我降级我的Python 3.6版本到2.7.14,它为我工作。
请让我知道,如果有任何进一步的错误。
很多时候,就像从一个错误这个结果误差source .venv/bin/activate
,其中.venv
是你的virtualenv的位置。