首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python3中的特定路径中导入包

在python3中的特定路径中导入包
EN

Stack Overflow用户
提问于 2019-12-24 10:52:23
回答 1查看 55关注 0票数 0

我需要导入一个名为ete3的包:

代码语言:javascript
复制
from ete3 import EvolTree 

以下是我的问题:

我有两个本地化的这个包:

  • ~/path1/path2/ete3
  • ~/path1/path3/ete3

我手动更改了其中的一些命令行:~/path1/path3/ete3,但是当我在python3.7中调用ete3时,它调用这里的命令行:~/path1/path2/ete3,但我想在这里导入另一个命令行,~/path1/path3/ete3

有人知道怎么做吗?谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-24 11:12:51

在文件夹中添加空文件__init__.py,以便将它们作为

代码语言:javascript
复制
from path1.path3.ete3 import EvolTree 

就像下面

代码语言:javascript
复制
Project
 |    
 +-- path1
 |  |  
 |  +-- file __init__.py
 |  +-- path2
 |  |   |
 |  |   +-- __init__.py
 |  |   +-- ete3
 |  |   |   |
 |  |   |   +-- __init__.py
 |  +-- path3
 |  |   |
 |  |   +-- __init__.py
 |  |   +-- ete3  
 |  |   |   |
 |  |   |   +-- __init__.py
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59467675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档