为了账号安全,请及时绑定邮箱和手机立即绑定

FileNotFoundError:[Errno 2] 没有这样的文件或目录:

FileNotFoundError:[Errno 2] 没有这样的文件或目录:

慕码人8056858 2022-10-25 10:54:13
完整的错误是:FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\grossj\\AppData\\Local\\Temp\\_MEI143642\\tinycss2\\VERSION'[21148] Failed to execute script main完整的错误日志是:Traceback (most recent call last):  File "main.py", line 11, 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 "c:\users\grossj\desktop\dxf-to-png-converter-master\dxf2png\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module    exec(bytecode, module.__dict__)  File "site-packages\svglib\svglib.py", line 42, 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 "c:\users\grossj\desktop\dxf-to-png-converter-master\dxf2png\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module    exec(bytecode, module.__dict__)  File "site-packages\cssselect2\__init__.py", line 18, 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 "c:\users\grossj\desktop\dxf-to-png-converter-master\dxf2png\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module    exec(bytecode, module.__dict__)  File "site-packages\cssselect2\compiler.py", line 3, 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_unlockedpyinstaller -F main.py当我使用 Visual Studio Code 运行代码时,我在构建程序时收到此错误。我尝试安装 tinycss2pip install但它已经安装了。
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

您需要为 和 编写钩子tinycss2,cssselect2因为 PyInstaller 没有正确捆绑它们。


hooks因此,首先,在与您的脚本相同的目录中创建一个名为的目录:


- myfile.py

- hooks

  - hook-cssselect2.py

  - hook-tinycss2.py

然后,在两个钩子文件中——它们必须相同——复制以下文本:


from PyInstaller.utils.hooks import collect_data_files



def hook(hook_api):

    hook_api.add_datas(collect_data_files(hook_api.__name__))

然后,在构建时,添加选项--additional-hooks-dir=hooks.


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号