我正在尝试在Python中进行相对导入。但我无法理解其语法,每次在这里搜索它时,都无法得到答案:
这是我的文件夹结构:
Root
libraries
mylibrary
__init__
projects
project
myproject.py
我想使用相对路径导入'mylibrary',怎么写语法呢?
import sys
sys.path.append("/libraries")
但是我认为最好的做法是将需要的库放在项目文件夹中,或者直接安装到已经在sys.path中的标准位置之一。
我认为简单的import
语句无法完成此操作。我会将库文件夹的相对路径附加到sys.path
中,如下所示:
import sys
sys.path.append('../../')
from libraries import mylibrary
projects/project
目录启动 python 解释器时才有效。
mylibrary
?我猜是从myproject.py
。 - Chris