Sphinx:未从同一目录中找到 python 文件

问题描述

我正在尝试使用 Sphinx 外部链接扩展(link搜索“使用外部链接扩展”)

我的项目设置是这样的:

- doc
   - src
       ...
       conf.py
       ...
       - links
           __init__.py
           link.py
           link_deFinition.py

在我的 conf.py 文件中:

# external links
sys.path.append('.')
    
from links.link import *
from links import *

link_deFinition.py 文件我有

import link

link_name = "name"
user_text = "text"
url = "https://www.somelink.com/"

link.xref_links.update({link_name: (user_text,url)})

当从 module not found error 文件导入 from links import * 内的 link 时,我有一个link_deFinition 行抛出的 link.py

  File ".\links\link_deFinition.py",line 1,in <module>
    import link

我不明白为什么,因为它似乎与 documentation 中提出的设置完全相同,但不知何故它不起作用。知道我做错了什么吗?如果我从 link 目录启动 python,它工作正常。所以我假设它链接到从另一个文件调用文件,该文件使导入变得混乱?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)