- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
尝试使用 py2exe 构建 .exe:python setup.py py2exe
,收到错误:
ImportError: No module named suds
我做了一些研究,表明模块必须明确包含在 setup.py 中。这是我的 setup.py:
from distutils.core import setup
import py2exe
setup(console = [{'script':'report.py'}],
options = {
'py2exe': {
'bundle_files' : 1,
'includes' : ['suds']
}
})
我已尝试包含包名称 suds.client
、suds.transport.https
,但错误仍然存在。 py2exe 似乎找到了几个模块特定要求 here ,但我没有看到任何特定于肥皂水的文档。
找到一些关于 py2exe 如何找到必要模块的信息 here .
的输出C:\Python27>python -m py2exe.mf -d /path/to/report.py
path:
''
'C:\\Python27\\lib\\site-packages\\pyyaml-3.10-py2.7-win32.egg'
'C:\\Python27\\lib\\site-packages\\progressbar-2.3-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\sqlalchemy-0.7.2-py2.7-win32.egg'
'C:\\Python27\\lib\\site-packages\\soappy-0.12.5-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\wstools-0.3-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\fpconst-0.7.2-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\python_ntlm-1.0.1-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\django-1.3-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\pyodbc-2.1.9-py2.7-win32.egg'
'C:\\Python27\\lib\\site-packages\\suds-0.4-py2.7.egg'
'C:\\Windows\\system32\\python27.zip'
'C:\\Python27\\DLLs'
'C:\\Python27\\lib'
'C:\\Python27\\lib\\plat-win'
'C:\\Python27\\lib\\lib-tk'
'C:\\Python27'
'C:\\Python27\\lib\\site-packages'
run_script 'report.py'
load_module '__main__' 'fp' 'report.py'
load_module 'binascii' None None
load_module -> Module('binascii')
ImportError: 'No module named suds'
ImportError: 'No module named suds'
load_module -> Module('__main__', 'report.py')
Name File
---- ----
m __main__ report.py
m binascii
Missing modules:
? suds.client imported from __main__
? suds.transport.https imported from __main__
有没有人使用 suds 包从脚本中成功地用 py2exe 构建了一个可执行文件?
操作系统:Windows 7 32 位,Python:2.7,suds:0.4,py2exe 0.6.9
最佳答案
问题不在于 py2exe,我已将其缩小到 py2exe/mf.py 中第 498 行的 imp.find_module 调用。 suds
模块导入正常,我可以在 sys.path
中看到它,但是
import imp
imp.find_module('suds', sys.path)
报告没有找到模块。
打开一个特定于 imp
模块的后续问题。
关于python - 使用 py2exe 构建控制台可执行文件,收到 suds 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393868/
我正在使用 python suds基于本地 wsdl 文件制作 SOAP 客户端的库。我的目标是使用 Twisted 作为后端,因此我以异步方式查询 SOAP 服务器。 我知道这个话题已经被讨论过不同
我正在使用 Suds 从 Python 访问 SOAP Web 服务。如果我有多个 threading.Thread 执行线程,它们中的每一个都可以安全地同时访问同一个 suds.client.Cli
我有一个 django 应用程序...我正在使用 SOAP suds 客户端访问 Web 服务...我需要从在 GUI 中输入的条目创建一个用户对象...这个用户对象将被传递给一个方法。 ..但我收到
Python 新手。尝试使用 Python 构建一个简单的 soap 客户端。相同的程序在不涉及代理的环境中工作。 ***********Version 1 import suds import ur
我很确定suds不会缓存我的WSDL和XSD的like I expect it to。这是我知道不使用缓存对象的方式: 创建客户端大约需要30秒:client = Client(url) 记录器条目显
我在 wsdl 中的复杂类型方面遇到了一些麻烦。这是 wsdl 的一部分:
我正在尝试使用 suds 连接到本地网络上的 KnowledgeTree 网络服务。我可以创建客户端并检索服务信息,但是调用那里列出的 login 方法会产生 suds.WebFault: Serve
尝试使用 echosign SOAP API。 wsdl 在这里:https://secure.echosign.com/services/EchoSignDocumentService14?wsdl
我正在尝试让泡沫连接到任何东西。这是我第一次使用它。我输入的每个网址都会返回一个错误。这是我的代码;几乎完全从不同的线程复制。 from suds.client import Client url =
Trying below code to check suds working Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.
首先我要说的是,我对 SOAP 以及事情应该如何工作还很陌生。我正在使用 Vertical Response API。 我无法让 suds 为请求正确构建 xml。这是一些代码: from suds.
环境:Python 2.7.4(部分在 Windows 上,部分在 Linux 上,见下文),suds(SVN HEAD 稍作修改) 我需要调用一个采用单个参数的 Web 服务,该参数是一个 XML
我是 Python 和 suds 新手。使用 SOAP UI,对我的服务的调用如下所示: " xmlns:ns1="">
代码: security = Security() token = UsernameToken('b77a5c561934e089', 'kmfHkNZyn1U/pGAiY3+h0BoHdKI=')
我正在尝试将 PHP 脚本转换为 python,但终究无法弄清楚为什么以下代码不起作用。 从 SOAP 服务查询返回的结果: Suds ( https://fedorahosted.org/suds/
我很难让基于 suds 的 python SOAP 客户端来解析响应:客户端构造正确并且可以很好地解析 WSDL。据我所知,WSDL 中没有任何导入,因此这看起来不像是典型的 ImportDoctor
我正在尝试使用 salesforce-python-toolkit 对 Salesforce API 进行 Web 服务调用,但是我无法让客户端通过代理。由于该工具包基于 suds,我尝试继续使用 s
我正在研究 SUDS 作为 python 的 SOAP 客户端。我想检查指定服务中可用的方法,以及指定方法所需的类型。 目的是生成用户界面,允许用户选择方法,然后在动态生成的表单中填写值。 我可以获得
我正在努力解决一个非常简单的问题。我无法在 SUDS jurko 连接上设置 session 超时。我的 WSDL 很好。提取较小的数据集时一切正常。我尝试了几种设置超时的方法。虽然以下内容没有提示/
几年前,我使用 Python SUDS 连接到 Web 服务以进行冒烟测试。 Python 脚本将使用 SUDS 连接到 WSDL 文件并将 SOAP 消息发送到 Web 服务。然后 SUDS 将解析
我是一名优秀的程序员,十分优秀!