Я создал довольно простой проект в Pycharm, который состоит из нескольких файлов .py и одного файла .py с именем main_flow.py, который является основным файлом для запуска программы.
Затем я скопировал.py файлы в каталог и использовали pyinstaller, чтобы сделать исполняемый файл main_flow.py
Однако, когда я пытаюсь запустить main_flow.exe, я получаю следующую ошибку трассировки в консоли.
Traceback (most recent call last):
File "main_flow.py", line 70, in <module>
File "emails.py", line 111, in send_outlook_email
File "emails.py", line 76, in create_html_body
File "emails.py", line 40, in df_html_table
File "site-packages\pandas\core\frame.py", line 710, in style
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\andy\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pandas\io\formats\style.py", line 50, in <module>
File "site-packages\pandas\io\formats\style.py", line 111, in Styler
File "site-packages\jinja2\environment.py", line 830, in get_template
File "site-packages\jinja2\environment.py", line 804, in _load_template
File "site-packages\jinja2\loaders.py", line 113, in load
File "site-packages\jinja2\loaders.py", line 234, in get_source
File "site-packages\pkg_resources\__init__.py", line 1402, in has_resource
File "site-packages\pkg_resources\__init__.py", line 1455, in _has
NotImplementedError: Can't perform this operation for unregistered loader type
[36260] Failed to execute script main_flow
Множество файлов / пакетов в ошибке трассировки. Я не знал, что я даже использовал / нуждался.В результате исследования этой проблемы у jinja2, похоже, были проблемы с pyinstaller, но я понятия не имел, что jinja2 даже использовался в моей программе.
Единственные внешние библиотеки, используемые во всей моей программе:
pandas, configparser, pysftp, предупреждения, psycopg2, numpy, smtplib, datetime, logging, pysftp, csv
Может быть, одна из этих библиотек вызывает проблему?Или это просто присутствие анаконды в моей системе, вызывающее проблемы?