我在PyCharm
中创建了python项目并重新创建了maven目录结构,我在Java
编程时使用过。
即。在项目目录中,我创建了src
子目录,main
子目录和python
子目录。
在PyCharm
我可以右键点击python
,然后Mark Directory As... -> Sources Root
这使得所有模块和文件都可以从根目录中的脚本中看到。
但是,当从命令行从根目录运行脚本时,它会抱怨
$ python3 train.py
Traceback (most recent call last):
File "train.py", line 1, in <module>
from mydataset import mymodel
ImportError: No module named 'mydataset'
如何解决?
我不想在每个脚本中添加路径添加代码。
更新
使用以下代码将__init__.py
文件添加到根项目目录
import sys
sys.path.insert(0, "src/main/python")
没有帮助