【问题标题】:How to specify Python library dependencies not on Pypi in package requirements如何在包要求中指定不在 Pypi 上的 Python 库依赖项
【发布时间】:2021-12-28 14:10:28
【问题描述】:

我的 Python 包需要 os 模块才能工作。我已将其添加到我的 setup.py install_requires=['os'] 并将其导入我的模块。但是,它仍然没有被导入。我知道不在 PyPi 上的包需要依赖链接,但是作为 Python 库一部分的包呢?

【问题讨论】:

    标签: python dependencies


    【解决方案1】:

    默认情况下,您应该能够使用简单的 import 语句导入 python 库中的任何包。它们不需要由任何依赖工具安装。用法应该是这样的。

    import os
    
    os.path.exists("some_path")
    

    更多例子可以在here找到。

    【讨论】:

    • 哦,你是对的,我刚刚检查过。我认为该错误与 dotenv() 和 os.getenv() 无法加载我的环境变量有关。不知道为什么会这样,因为我检查了是否安装了 os 和 dotenv,确实是这样。
    • 哈哈我笨。在打包我的 Python 脚本之前,我使用了不带参数的 load_dotenv(),该脚本有效。出于某种原因,python 包需要将“.env”作为参数传递才能工作。
    猜你喜欢
    • 2012-05-21
    • 2021-06-28
    • 1970-01-01
    • 2020-03-08
    • 2018-07-04
    • 2015-08-25
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多