我不知道如何在不修改的情况下从终端运行python脚本。使用python执行时,它会返回ImportError
,因为它无法从pycharm源目录中找到本地模块。
该脚本可以从PyCharm执行,并且可以在此处正常运行。
我尝试将runfile
命令与其他工作目录一起使用,并在sys.path.extend
后加上几个路径。但是未定义运行文件。
(venv) ➜ scripts git:(thesisTill) ✗ python train_lstm_model.py
Using TensorFlow backend.
Traceback (most recent call last):
File "train_lstm_model.py", line 20, in <module>
from model.src.main.python.informed_mlp.constants import PRED_DIR
ImportError: No module named 'model'
所以我想从终端运行一个文件,该文件具有来自多个目录的导入依赖关系。感谢任何帮助!