微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在使用 Astroquery

如何解决在使用 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 举报,一经查实,本站将立刻删除。