从不同的文件夹调用python软件包,而无需从

时间:2019-05-18 11:32:06

标签: python

我写了两个python软件包,我们分别命名为package1和package2。 package1取决于package2。我要运行的仿真需要两个软件包。因此,我创建了一个文件夹/ simulations /并将其设置为pycharm中的项目文件夹。在此文件夹中,我将两个软件包放在文件夹/ simulations / folder1 /和/ simulations / folder2 /中。我有一个脚本/simulations/simulation.py,在其中我从两个软件包中调用了函数。到目前为止,一切都很好。我现在遇到的问题如下:两个软件包的代码都在子文件夹/ simulations / folder1 / package1 /和/ simulations / folder2 / package2 /文件夹中。在这些/ simulations / folder1 /内部,我可以通过

调用函数

从package1.script1导入func1

但是我想从/simulations/simulation.py调用函数。在那里我必须将它们导入为

从folder1.package1.script1导入func1,

没关系。但是script1也调用函数(从package1.script2导入func2)。但是它不能这样做,因为pycharm始终认为路径从/ simulations /文件夹开始...

是否有可能不必更改所有文件中的所有路径?有标准的方法来正确执行此操作吗?

0 个答案:

没有答案