Python Pydf抛出异常';模块';对象没有属性';投票';
我已经为这个例外挣扎了一段时间。 我只是想用pydf库将字符串保存到pdf中。这是非常直截了当的。如果我在一个独立的python脚本中运行下面的脚本,它将非常好地工作Python Pydf抛出异常';模块';对象没有属性';投票';,python,Python,我已经为这个例外挣扎了一段时间。 我只是想用pydf库将字符串保存到pdf中。这是非常直截了当的。如果我在一个独立的python脚本中运行下面的脚本,它将非常好地工作 import pydf alarm_report = "test" file_name = "test.pdf" pdf = pydf.generate_pdf(alarm_report) with open(str(file_name), 'w') as f: f.write(pdf) 然而,当我尝试将其集成到我正
import pydf
alarm_report = "test"
file_name = "test.pdf"
pdf = pydf.generate_pdf(alarm_report)
with open(str(file_name), 'w') as f:
f.write(pdf)
然而,当我尝试将其集成到我正在开发的软件中时,我得到以下例外情况:
File "/home/cayman/multiviewer/src/alarm_log/alarm_db_utils.py", line 116, in db_export_to_pdf
pdf = pydf.generate_pdf(str(alarm_report)) File "/usr/local/lib/python2.7/dist-packages/pydf/wkhtmltopdf.py", line 121, in generate_pdf
return gen_pdf(html_file.name, cmd_args) File "/usr/local/lib/python2.7/dist-packages/pydf/wkhtmltopdf.py", line 105, in gen_pdf
_, stderr, returncode = execute_wk(*cmd_args) File "/usr/local/lib/python2.7/dist-packages/pydf/wkhtmltopdf.py", line 23, in execute_wk
stdout, stderr = p.communicate() File "/usr/lib/python2.7/subprocess.py", line 799, in communicate
return self._communicate(input) File "/usr/lib/python2.7/subprocess.py", line 1409, in _communicate
stdout, stderr = self._communicate_with_poll(input) File "/usr/lib/python2.7/subprocess.py", line 1439, in
_communicate_with_poll
poller = select.poll()
知道是什么导致了这个问题吗?堆栈后跟踪使用代码格式,而不是引号格式。报价格式将丢失信息且无法读取。请确保您没有将任何文件或包命名为与内置模块相同的名称。例如,
select.py
。感谢您的建议。我确保我没有使用任何保留的名字