Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决此仅在WebbPSF环境中发生的ModuleNotFoundError错误?_Python_Python 3.x_Module - Fatal编程技术网

Python 如何解决此仅在WebbPSF环境中发生的ModuleNotFoundError错误?

Python 如何解决此仅在WebbPSF环境中发生的ModuleNotFoundError错误?,python,python-3.x,module,Python,Python 3.x,Module,我正在尝试运行从下载的代码来分析JWSTelescope中的数据。在运行主文件jwsim.py时,在其中一个定义上出现模块错误 我目前使用的是Python 3.7、Ubuntu 16.04,我在一个名为webbpsf env的环境下工作。这些细节无法更改,因为WebbPSF(我与代码一起使用的程序)需要这样的版本才能工作。主jsim.py文件存储在下载文件夹中 我得到以下错误: (webbpsf环境)aleejandrof@aleejandrof-Satellite-C55t-B:~/Downl

我正在尝试运行从下载的代码来分析JWSTelescope中的数据。在运行主文件jwsim.py时,在其中一个定义上出现模块错误

我目前使用的是Python 3.7、Ubuntu 16.04,我在一个名为webbpsf env的环境下工作。这些细节无法更改,因为WebbPSF(我与代码一起使用的程序)需要这样的版本才能工作。主jsim.py文件存储在下载文件夹中

我得到以下错误:

(webbpsf环境)aleejandrof@aleejandrof-Satellite-C55t-B:~/Downloads/NIFSIM master$python jsim.py
*文件*“jsim.py”,第18行,在
*从*src.JSIM_main*导入*main
文件“/home/aleejandrof/Downloads/NIFSIM master/src/JSIM_main.py”,第22行,在
*从*JSIM_规格*导入*光谱规格
ModuleNotFoundError:没有名为“JSIM_Specres”的模块
提到的这一行是:

from JSIM_Specres import spectral_res

有人告诉我,如果我在环境之外工作,就可以找到模块。对我来说,这不是一个选项,因为Webbpsf需要在环境中工作。我曾尝试在环境中再次下载主文件(通过pip),但无法完成。有没有办法将文件“插入”到环境中?我该怎么办?

作者可能预料到您有一个特定的环境变量集。试试这个:

$ cd ../NIFSIM-master && env PYTHONPATH=.:src python jsim.py

作者可能预期您有一个特定的环境变量集。试试这个:

$ cd ../NIFSIM-master && env PYTHONPATH=.:src python jsim.py

您需要
pip安装
在您的virtualenv中有
JSIM\u Specres
的任何软件包。我建议您重构代码并改进import语句(例如,在.JSIM_Specres import spectrum_res的文件JSIN_Specres use
from.JSIM_Specres
中,您需要
pip安装
在您的虚拟环境中有
JSIM_Specres
的任何软件包。我建议您重构代码并改进导入语句(例如在文件JSIN_Specres use
from.JSIM_Specres import spectrum_res