@duffy_omg

Почему меняется путь после использования Pyinstaller?

Я указываю путь к COM библиотеки excel для win32com через __gen_path__ в __init__.py
__gen_path__ = 'C:\\Users\\kfd23\\Desktop\\Excel\\RX\\gen_py\\3.7'

До компиляции файла в exe, путь выглядит вот так:
print(win32com.__gen_path__)
C:\Users\kfd23\Desktop\Excel\RX\gen_py\3.7
При этом код работает хорошо, все в порядке.
После компиляции файла в exe через pyinstaller, путь изменяется на:
C:\Users\kfd23\AppData\Local\Temp\tmpg63kwlo3\gen_py

В следствии чего выдает ошибку
Traceback (most recent call last):
  File "new_proba_importa.py", line 14, in <module>
  File "win32com\client\__init__.py", line 178, in __getattr__
AttributeError: xlXYScatterLinesNoMarkers
[10228] Failed to execute script new_proba_importa

Потому что изменяется путь к COM объектам и он выдает ошибку AttributeError
Почему теряется путь к COM библиотеки и можно ли его поменять?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽