如何在给定特定目录结构的情况下导入 python 模块
How to import python module given a certain directory structure
我正在尝试根据以下目录结构导入 api 模块。
/usr/local/bin/confluence-python/confluence/api.py
/usr/local/bin/ 是正确的路径,所以这不是问题。
我认为我遇到的问题是这个库是由 github 上的某人分叉的,repo 的名称已更改,但文档没有更改以反映这一点(如果这有意义的话) ).
文档显示了一个示例,其中包含:
from confluence-python import api
这个错误是因为找不到 api。
这感觉像是一个愚蠢的问题,但是我如何在这个例子中导入 api?
由于api
不在confluence-python
下,而是在confluence-python/confluence
下,你需要直接指向它。您使用圆点表示法查看目录结构:
from confluence-python.confluence import api
我正在尝试根据以下目录结构导入 api 模块。
/usr/local/bin/confluence-python/confluence/api.py
/usr/local/bin/ 是正确的路径,所以这不是问题。
我认为我遇到的问题是这个库是由 github 上的某人分叉的,repo 的名称已更改,但文档没有更改以反映这一点(如果这有意义的话) ).
文档显示了一个示例,其中包含:
from confluence-python import api
这个错误是因为找不到 api。
这感觉像是一个愚蠢的问题,但是我如何在这个例子中导入 api?
由于api
不在confluence-python
下,而是在confluence-python/confluence
下,你需要直接指向它。您使用圆点表示法查看目录结构:
from confluence-python.confluence import api