我使用的是python 3.7,我想从使用“cairosvg”包的脚本创建一个可执行文件,在尝试运行它时,exe给了我以下错误:
Traceback (most recent call last):
File "testCairo.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 531, in exec_module
File "cairosvg\__init__.py", line 22, in <module>
File "pathlib.py", line 1199, in read_text
File "pathlib.py", line 1186, in open
File "pathlib.py", line 1039, in _opener
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\moham\\AppData\\Local\\Temp\\_MEI135122\\cairosvg\\VERSION'
[16072] Failed to execute script testCairo
有人知道如何解决这个错误吗
我的代码仅为import cairosvg,如下所示:
import cairosvg
print('test')
您是否尝试在pyinstaller命令中包含cairosvg文件夹
Pyinstaller add-binary <path to cairosvg>;cairosvg testCairo.py
包应该位于python安装文件夹中,类似于:“C:\Users<;User>;\AppData\Local\Programs\python\Python37\Lib\site packages\cairosvg”
该命令应将cairosvg包文件夹从其所在位置复制到exe的dist文件夹中。如果您喜欢单个文件,还可以将“onefile”添加到pyinstaller命令中
相关问题 更多 >
编程相关推荐