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
この名前のクライアントはどのモジュールで、必要に応じてどのようにインストールしますか?
this pageによると、Sudo pip-3.2 install suds-jurko
。 suds
は3.2で動作するように更新されていないのに対し、suds-jurko
されています。お役に立てれば!
編集:
から suds-jurko
PyPIページ:
軽量SOAPクライアント(Jurkoのフォーク)。
' https://fedorahosted.org/suds 'でホストされているJeff Ortel(redhat dot comのjortel)による元の「suds」プロジェクトに基づいています。
'Suds'は、Python LGPLでライセンスされている(ディストリビューションに含まれるLICENSE.txtファイルを参照)のための軽量のSOAPベースのWebサービスクライアントです。
これは、元のプロジェクトの開発が行き詰まっているように思われるため、作成された元の泡の一時的なフォークPythonライブラリプロジェクトです。
Client.pyを見つけて、そのパスをPYTHONPATHに追加します。これで問題が解決します。
Windowsでは、Python 3.5でPython35\Lib\httpにありました。PYTHONPATH= E:\ apps\Python35\Lib; E:\ apps\Python35\Lib\http;
私は同様の問題に直面しています。私はsuds-jurko0.6をインストールしましたが、python3.3シェルでsudsをインポート(sudsをインポート)し、dir(suds)を実行すると、出力は次のようになります:
['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']
つまり、pythonはsudsモジュールをインポートしていません。これまでの私のハック的なソリューションはsys.path.append(suds .path [0])を実行していました。しかし、これに完全に満足しているわけではありません。さらにrubbostの解決策は、sudsパッケージの先頭にあるini。pyファイルに関連する必要があります。
最新のjurko開発者カットをインストールすることをお勧めします。これにより、大きなWSDLの再帰深度ロードの問題を処理できます(NetSuite WSDLでこれに遭遇しました)。このバージョンは問題を修正するはずです。
$ Sudo pip install bitbucket.org/jurko/suds/get/tip.tar.gz#Egg=suds
Bitbucketプロジェクトページは次のとおりです。
多くの場合、このようなエラーはsource .venv/bin/activate
、ここで.venv
は、virtualenvの場所です。
基本的に、sudsライブラリとpython versionの互換性に問題があります。pythonバージョンは2.7.14でなければなりません。
pythonバージョン3.6から2.7.14にダウングレードしました。
さらにエラーがある場合は、お知らせください。