您好,我需要导入一个名为ete3的软件包:
from ete3 import EvolTree
请问这是我的问题:
此软件包有2个本地化版本:
~/path1/path2/ete3
~/path1/path3/ete3
,我在此命令行中手动更改了一些命令行:~/path1/path3/ete3
但是,当我在python3.7中调用ete3时,它在这里调用了一个:~/path1/path2/ete3
,但是我想在这里~/path1/path3/ete3
有人知道怎么做吗? 谢谢您的帮助
答案 0 :(得分:3)
在文件夹中添加空文件__init__.py
,以便将其导入为
from path1.path3.ete3 import EvolTree
像下面一样
Project
|
+-- path1
| |
| +-- file __init__.py
| +-- path2
| | |
| | +-- __init__.py
| | +-- ete3
| | | |
| | | +-- __init__.py
| +-- path3
| | |
| | +-- __init__.py
| | +-- ete3
| | | |
| | | +-- __init__.py