PyCharm运行python脚本时有哪些动作?

时间:2018-08-16 12:23:33

标签: python pycharm

1。当我运行python脚本时,Pycharm会做什么?

我的假设-在默认配置下,PyCharm会执行以下操作:

  • 将源和内容根添加到PYTHONPATH
  • 将工作目录切换到脚本目录。
  • 运行脚本。

由于项目根目录是内容根目录,因此它将被添加到PYTHONPATH中,并且相对导入将起作用(相对于项目根目录)。

2。有没有办法从终端轻松复制此内容?

想法:

  • 从项目根目录运行python -m scripts.some_script。相对导入将起作用,但工作目录将是项目根目录。
  • 永久将根项目投影到PYTHONPATH,从其文件夹中运行脚本。

3。或者,更改PyCharm配置?

我想有一个很好的理由说明为什么PyCharm配置完全是现在的样子,但是如果没有,也许总是将工作目录设置为项目的根目录有意义吗?


我的动力:我正在做一个小型的科学项目。我想在使用SSH的远程计算机上运行模拟,并且我不能花费太多时间来进行设置。项目代码通过git不断更新。新零件(新模拟)经常添加到项目中。

0 个答案:

没有答案