PYTHONPATH共享库问题

时间:2015-08-27 11:32:55

标签: python heatmap python-import pythonpath

我是一张长期潜伏的第一张海报,所以请保持温柔。

我已经使用Python几个月了,而且我一直在尝试专门安装一个名为heatmap的库this fork。通过zipfile安装后,我可以很好地导入热图,但是当我尝试使用它时会出现异常:

Exception Traceback (most recent call last) <ipython-input-14-ce255099c4d1> in <module>() ----> 1 map = heatmap.Heatmap()
C:\Users\Standalone\Anaconda3\lib\site-packages\heatmap\heatmap\heatmap.py in __init__(self, libpath)
     94 
     95         if not self._heatmap:
---> 96             raise Exception("Heatmap shared library not found in PYTHONPATH.")
     97 
     98     def heatmap(self, points, dotsize=150, opacity=128, size=(1024, 1024), scheme="classic", area=None, 
Exception: Heatmap shared library not found in PYTHONPATH.*

我尝试使用以下命令附加到sys.path:

C:\ Users \ Standalone \ Anaconda3 \ lib \ site-packages \ heatmap \和C:\ Users \ Standalone \ Anaconda3 \ lib \ site-packages \ heatmap \ heatmap.py

但它不起作用。任何人都可以向我解释如何解决这个问题吗?

我的系统内容:Windowns 7 32bit,Python 3.4.3作为Anaconda安装的一部分。

1 个答案:

答案 0 :(得分:1)

看起来您需要cHeatmap-x86.dll才能进入PYTHONPATH,所以,虽然热图已经存在,但根据消息来源,您还需要加载一个额外的dll才能加载它工作正常。

我不确定你是如何安装它的,并且简要地浏览一下来源似乎表明作者已经意识到这个问题并试图在他打包产品时解决它。无论如何,您基本上只需要在cHeatmap-x86.dll中的某处添加PYTHONPATH。这可以是从您的站点包到当前目录的任何地方。

希望这有帮助。