Python Anaconda包内置并安装,但无法导入

时间:2016-04-12 03:58:57

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

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

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

1 个答案:

答案 0 :(得分:2)

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

我敢打赌,最可能的事情是conda套餐并没有正确包含所有内容。你确定你有一个build.sh(如果你在Windows上,还是bld.bat)和setup.py?你有没有尝试扩展你的内置conda包并在那里寻找你的python类?

如果扩展内置的conda包,可能类似于gender_univ-VERSION-py35_0.tar.bz2,你应该看到一个lib/python3.5/site-packages/gender_univ目录(即python包)。你呢?如果没有,那么失败就在你的建筑物上。