我一直想修补一下reportlab,并决定创建一个安装了它的虚拟环境。但是,当我尝试运行此指令时:
import reportlab
reportlab.pdfgen.canvas.Canvas("hello.pdf")
产生的错误:
PS D:\Proyectos\Generador> & "d:/Projects/Generador/generador_slips/Scripts/python.exe" "d:/Proyectos/Generador de Slips/generador.py"
Traceback (most recent call last):
File "d:\Proyectos\Generador\generador.py", line 7, in <module>
reportlab.pdfgen.canvas.Canvas("hello.pdf")
^^^^^^^^^^^^^^^^
AttributeError: module 'reportlab' has no attribute 'pdfgen'
当我运行dir(reportlab)
时,它没有显示标准库,而只显示了以下这些库:['Version', '__builtins__', '__cached__', '__date__', '__doc__', '__file__', '__loader__', '__min_python_version__', '__name__', '__package__', '__path__', '__spec__', '__version__', '_fake_import', 'cmp', 'os', 'sys']
我已经尝试过卸载和重新安装,强制安装,甚至创建一个新的虚拟环境和安装。我得到的结果完全一样。
Python版本为3.11.0,reportlab版本为4.0.4
我能做些什么?这可能是源代码库的问题吗?
1条答案
按热度按时间gajydyqb1#
试试这个:
我认为这个模块设计的方式我们不能像你尝试的那样使用它,我们必须使用绝对导入来使用其子模块。