运行python脚本时,PyCharm的操作是什么? 1.当我运行python脚本时,Pycharm做什么?
我的假设-在默认配置中,PyCharm执行以下操作:运行python脚本时,PyCharm的操作是什么? 1.当我运行python脚本时,Pycharm做什么?,python,pycharm,Python,Pycharm,我的假设-在默认配置中,PyCharm执行以下操作: 将源和内容根添加到PYTHONPATH 将工作目录切换到脚本的目录 运行脚本 由于该项目根目录是一个内容根目录,因此它将被添加到PYTHONPATH中,并且相对导入将起作用(相对于项目根目录) 2.有没有一种方法可以轻松地从终端复制这一点? 想法: 从项目根目录运行python-m脚本。相对导入将起作用,但工作目录将是项目根目录 将root永久投影到PYTHONPATH,从其文件夹中运行脚本 3.或者,更改PyCharm配置? 我想有
- 将源和内容根添加到
PYTHONPATH
- 将工作目录切换到脚本的目录
- 运行脚本
PYTHONPATH
中,并且相对导入将起作用(相对于项目根目录)
2.有没有一种方法可以轻松地从终端复制这一点?
想法:
- 从项目根目录运行
python-m脚本。相对导入将起作用,但工作目录将是项目根目录
- 将root永久投影到
,从其文件夹中运行脚本PYTHONPATH
我的动机:我正在做一个小的科学项目。我想使用SSH在远程机器上运行模拟,我不能花太多时间来设置它。项目代码通过git不断更新。新部件(新模拟)经常添加到项目中。为什么不使用PyCharm的远程解释器支持在远程机器上运行脚本?这可能是一个解决方案。然而,1)能够在IDE上独立运行我的代码是个好主意2)我目前没有专业版本3)我可能需要在高计算集群上运行我的代码,为此,我可能不得不使用一些主脚本。因此,如果我想让我的代码正确运行,我必须完全复制PyCharm的功能。