首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决仅在WebbPSF环境中出现的ModuleNotFoundError错误?

如何解决仅在WebbPSF环境中出现的ModuleNotFoundError错误?
EN

Stack Overflow用户
提问于 2019-03-27 08:33:23
回答 1查看 51关注 0票数 1

我正在尝试运行从https://github.com/szieleniewski/NIFSIM下载的代码来分析来自JWSTelescope的数据。在运行主文件jwsim.py时,我在其中一个定义上得到一个模块错误。

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

我得到以下错误:

代码语言:javascript
复制
(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'

上面提到的这一行是:

代码语言:javascript
复制
from JSIM_Specres import spectral_res

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

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 12:50:58

作者可能预料到您有一个特定的env var集。试试这个:

代码语言:javascript
复制
$ cd ../NIFSIM-master && env PYTHONPATH=.:src python jsim.py
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55368121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档