在使用 Astroquery

问题描述

我正在尝试编译我为研究而编写的 Python 脚本的 exe,以便与未安装 Python 的实验室合作伙伴共享。

要创建可执行文件,我只需在 anaconda 提示符中输入 pyinstaller opposition_calc.py(opposition_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 不是很熟悉,所以我不太确定如何确保它被包含在内。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)