【发布时间】:2015-11-21 18:31:32
【问题描述】:
我是一个长期的潜伏者,第一次发帖所以请温柔。
我已经使用 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
但它不起作用。谁能向我解释如何解决这个问题?
我的系统资料:Windows 7 32 位,Python 3.4.3 作为 Anaconda 安装的一部分。
【问题讨论】:
-
如您所见from the sources,该模块正在寻找一个名为
cHeatmap-x86.dll(或类似名称,具体取决于平台)的文件。你有这样的文件吗?它在哪里?另外,“已通过 zipfile 安装” 是什么意思?什么压缩包?您是刚刚复制文件还是运行了setup.py脚本? -
如果与路径设置有关,那么有趣的不是 PYTHONPATH,而是
.dll文件的搜索路径。您应该检查提到的 dll 是否存在。 -
回答问题:1) 要安装,我下载并解压缩了 zip 文件并从我的下载目录运行 python setup.py install 2) cHeatmap-x86.dll 不在安装的热图文件中首先,但我从 zipfile 的内容中复制了它,但仍然出现错误
-
@Tom:
cHeatmap-x86.dll(很遗憾)不是 Python 扩展模块,因此不会使用sys.path查找它。你应该把它放在 Windows 寻找 DLL 文件的地方。
标签: python heatmap python-import pythonpath