FileNotFoundError при компиляции exe-файла с помощью PyInstaller в скрипте python, который использует Astroquery

Я пытаюсь скомпилировать исполняемый файл сценария python, который я написал для исследования, чтобы я мог поделиться им со своими партнерами по лаборатории, у которых не установлен python.

Чтобы создать исполняемый файл, я просто вменяю pyinstaller opposition_calc.py (оппозиция_calc.py - мой скрипт Python) в приглашении анаконды.

При компиляции процесс, похоже, работает нормально, однако при выполнении exe из командной строки для модуля astroquery выдается сообщение об ошибке FileNotFoundError.

      Traceback (most recent call last):
  File "opposition_calc.py", line 2, 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 540, in exec_module
  File "astroquery\__init__.py", line 29, in <module>
  File "astroquery\__init__.py", line 22, in _get_bibtex
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\jusge\\OneDrive\\Desktop\\distribution_calc\\opposition_calculator\\opposition_calc\\dist\\opposition_calc\\astroquery\\CITATION'
[1172] Failed to execute script opposition_calc

Насколько я могу судить, он ищет каталог под названием «astroquery» и не может его найти. Однако в папке распространения нет каталога с названием «astroquery», поэтому очевидно, что он не включается в процесс компиляции. Я не очень хорошо знаком с python или pyinstaller, поэтому я не совсем уверен, как убедиться, что он включен.

0 ответов

Другие вопросы по тегам