运行后
python -m nuitka --plugin-enable=pylint-warnings --follow-imports --standalone sample.py
它完成了构建,没有任何错误,但是当我从sample.dist目录运行构建示例文件时,它给出了
Traceback (most recent call last):
File "[PATH TO PROJECT]/sample.dist/pkg_resources/__init__.py", line 359, in get_provider
KeyError: 'pyfiglet.fonts'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "[PATH TO PROJECT]/sample.dist/yarasilly2.py", line 183, in <module>
File "[PATH TO PROJECT]/sample.dist/pyfiglet/__init__.py", line 794, in __init__
File "[PATH TO PROJECT]/sample.dist/pyfiglet/__init__.py", line 801, in setFont
File "[PATH TO PROJECT]/sample.dist/pyfiglet/__init__.py", line 126, in __init__
File "[PATH TO PROJECT]/sample.dist/pyfiglet/__init__.py", line 136, in preloadFont
File "[PATH TO PROJECT]/sample.dist/pkg_resources/__init__.py", line 1134, in resource_exists
File "[PATH TO PROJECT]/sample.dist/pkg_resources/__init__.py", line 361, in get_provider
ModuleNotFoundError: No module named 'pyfiglet.fonts'
Nuitka 版本、完整的 Python 版本和平台(Windows、OSX、Linux ...)
python -m nuitka --version
0.6.8.4
Python: 3.8.3 (default, May 29 2020, 00:00:00)
Executable: [PATH TO PROJECT]/venv/bin/python
OS: Linux
Arch: x86_64
- Nuitka 安装
pip install nuitka
- 示例代码
from pyfiglet import Figlet
if __name__ == '__main__':
f = Figlet(font='slant')
puts(colored.blue(f.renderText("Sample Text")))