我正在尝试运行从https://github.com/szieleniewski/NIFSIM下载的代码以分析来自JWSTelescope的数据。运行主文件jwsim.py时,出现其中一个定义的模块错误。
我当前正在使用Python 3.7,Ubuntu 16.04,并且我在一个环境(称为webbpsf-env)下工作。这些细节无法更改,因为WebbPSF(我与代码一起使用的程序)需要这样的版本才能工作。 jsim.py主文件存储在“下载”文件夹中。
我收到以下错误:
(webbpsf-env) aleejandrof@aleejandrof-Satellite-C55t-B:~/Downloads/NIFSIM-master$ python jsim.py
*File* "jsim.py", line 18, in <module>
*from* src.JSIM_main *import* main
File "/home/aleejandrof/Downloads/NIFSIM-master/src/JSIM_main.py", line 22, in <module>
*from* JSIM_Specres *import* spectral_res
ModuleNotFoundError: No module named 'JSIM_Specres'
提到的这一行是
from JSIM_Specres import spectral_res
有人告诉我,如果我在环境中工作,则可以找到该模块。对我来说,这不是一个选择,因为Webbpsf需要在环境中工作。我尝试再次在环境内(通过pip)下载主文件,但无法完成。有没有办法将文件“插入”环境?我该怎么办?
答案 0 :(得分:0)
作者可能期望您有一个特定的环境变量。试试这个:
$ cd ../NIFSIM-master && env PYTHONPATH=.:src python jsim.py