我正在使用pydev创建一个python程序。
我有一个包含2个文件的文件夹 文件simulation_study_stability_selection从文件stable_lasso中导入类stable_lasso
现在如果我使用eclipse的运行按钮运行python代码一切正常。 相反,如果我尝试使用eclipse控制台运行代码。我收到导入错误。
即使控制台的cwd与文件的位置相同,我也会收到错误。 我该如何解决这个错误?
ls
__pycache__/
simulation_stable_lasso.py
simulation_study_stability_selection/
stable_lasso.py
import stable_lasso
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2732, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-11-89a0ba19f70c>", line 1, in <module>
import stable_lasso
ImportError: No module named 'stable_lasso'
编辑:
这是我的包含eclipse项目的文件夹
donbeo@donbeo-HP-EliteBook-Folio-9470m:~/Documents/eclipse_shared/pythoncode/HiMean_HiFreq$ ls
__init__.py simulation_stable_lasso.py stable_lasso.py
__pycache__ simulation_study_stability_selection
donbeo@donbeo-HP-EliteBook-Folio-9470m:~/Documents/eclipse_shared/pythoncode/HiMean_HiFreq$
答案 0 :(得分:1)
将第三个文件添加到simulation_study_stability_selection(或任何包含stable_lasso.py文件的目录)中,名为
__init__.py