【问题标题】:Python Anaconda package built and installed, but cannot be importedPython Anaconda 包已构建并安装,但无法导入
【发布时间】:2016-04-12 03:58:56
【问题描述】:

我使用 Anaconda conda build 命令构建了一个名为 gender_univpython3 包。我将包上传到 Anaconda 云,然后将其安装到我的conda 环境中。虽然当我输入 conda list 时,该软件包显示在已安装软件包列表中,但每当我尝试使用 import gender_univ 访问该软件包时,我都会收到错误 no module named gender_univ

我想了解为什么我似乎无法导入显然安装在我的 conda 虚拟环境中的包?有什么建议么。

【问题讨论】:

    标签: python python-3.x anaconda packaging conda


    【解决方案1】:

    首先,我会检查您是否使用了正确的 python(即which python 并确认它是您的 conda 环境中的 python)。接下来,您可以检查您的包是否在同一个 python 的 site-packages 目录中。

    我敢打赌,最有可能的是 conda 包没有正确包含所有内容。你确定你有一个 build.sh(或 bld.bat,如果你在 Windows 上)和一个 setup.py?您是否尝试过扩展您构建的 conda 包并在其中寻找您的 python 类?

    如果您扩展您构建的 conda 包,可能类似于 gender_univ-VERSION-py35_0.tar.bz2,您应该会看到一个 lib/python3.5/site-packages/gender_univ 目录(即 python 包)。你?如果不是,那么问题出在你的建筑上。

    【讨论】:

    • 啊,这很好。是的,我检查了 site-packages 目录和 gender_univ 目录在那里,但是缺少代码。所以你对构建是正确的,这是我怀疑的。我只是不知道去哪里诊断问题。感谢您的帮助。
    猜你喜欢
    • 2023-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 2019-12-12
    • 1970-01-01
    • 2015-08-13
    • 2020-12-02
    • 2018-04-23
    相关资源
    最近更新 更多