代码之家  ›  专栏  ›  技术社区  ›  epochwolf

仅使用python加载绑定的python框架依赖项

  •  1
  • epochwolf  · 技术社区  · 16 年前

    我遇到过 this question 但我不喜欢所提出的解决方案。shell脚本依赖于操作系统。

    这个问题有没有python解决方案?

    我并不是在寻找从python到machine的代码编译器,只是用python修改include路径的一种方法。

    2 回复  |  直到 10 年前
        1
  •  3
  •   twasbrillig    10 年前

    一般来说,当试图解析库依赖项时,python遵循sys.path中的路径。 sys.path 是一个列表,按顺序搜索。如果您的应用程序被修改 搜索路径 加载时要将自己的库路径放在前面,这应该可以做到。

    python文档的这一部分很好地解释了python如何查找其依赖项: https://docs.python.org/reference/simple_stmts.html#the-import-statement .

        2
  •  2
  •   alexpopescu    16 年前

    嗯,据我所知,关于如何做到这一点,有很多不同的建议。

    下面有两种方法可以帮助您分发应用程序

    I/

    . 在我的项目目录结构中包含所有依赖项

    . 操作sys.path以确保应用程序在查看系统可用模块之前始终查看my dir结构。

    (免责声明:如果涉及c libs,此解决方案可能不起作用)

    Ⅱ/

    另一种方法是使用类似 EasyInstall and eggs . 这个解决方案可能有点复杂,但它将为您提供许多关于如何配置应用程序及其依赖项的自由(另外,它还将与C依赖项一起工作)。

    /亚历克斯