Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pydf抛出异常';模块';对象没有属性';投票';_Python - Fatal编程技术网

Python Pydf抛出异常';模块';对象没有属性';投票';

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) 然而,当我尝试将其集成到我正

我已经为这个例外挣扎了一段时间。 我只是想用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)
然而,当我尝试将其集成到我正在开发的软件中时,我得到以下例外情况:

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
。感谢您的建议。我确保我没有使用任何保留的名字