【问题标题】:Kite not finding pythonpath libraries, although python does风筝没有找到 pythonpath 库,虽然 python 找到了
【发布时间】:2020-02-23 11:12:33
【问题描述】:

我检查了 Kite 文档,但不明白 Kite 是否仅(它已经是一个很棒的工具)涵盖核心 main - 核心库,或者它是否有望找到并支持个人库,例如 pythonpath 中的库。

万一,如何添加它们的建议?

在 Ubuntu 上使用 Anaconda 和 VIM。

【问题讨论】:

    标签: python vim kite


    【解决方案1】:

    我们最近为此发布了一项新功能,并发布了help docs,我们将继续更新。以下是有关如何将库添加到 Kite 目录的说明,以便确保它为它们编制索引。

    (我们正在调试这方面的某些方面,所以如果您遇到问题或有其他问题,请告诉我们。)

    首先,在 .kite 目录中创建 /libraries 目录(如果它不存在):

    mkdir -p ~/.kite/libraries/
    

    接下来,创建一个指向要被 Kite 索引的库的符号链接:

    ln -s /your_lib_dir/ ~/.kite/libraries/
    

    最后,检查链接是否存在:

    cd .kite/
    ls libraries/your_lib_dir/
    

    Kite 将能够索引那些指定的库。

    【讨论】:

    • 非常感谢,不要急于给你们提供文档。正如您所指出的,“库”文件夹已经存在,很好。 Kite 是否递归查找,我可以符号链接主模块文件夹吗?我现在正在尝试,目前它不起作用,但我没有符号链接的经验,所以这可能是我的错。我会保持更新。您是否正在考虑自动从 pythonpath 获取路径?
    • 一切顺利!我们现在正在处理文档。将在此处更新:help.kite.com/article/…
    • 考虑到用户的隐私问题,我们构建 Kite 以谨慎搜索图书馆。这意味着 Kite 明确避免搜索隐藏的 Linux 目录(例如包含 /.),以及以下开头的目录:/usr/dev/tmp/opt/sbin。可能是您的 PYTHONPATH 设置为 Kite 不会步行查找库的目录。 (如果不是这样,请让我们知道,以便我们可以调试/进一步澄清!给我们发电子邮件:support [at] kite.com)例如:PYTHONPATH=$PYTHONPATH:/opt/anaconda3/lib/python3.7/site-packages/
    • 最后,为了回答您关于递归查找的问题,一旦site-packages 文件夹被符号链接,Kite 就会将其记住为库的位置,并将其包含在其循环索引构建中。我们将继续改进此功能,欢迎提供更多反馈!
    猜你喜欢
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    相关资源
    最近更新 更多