如何使QGIS与熊猫一起玩(Windows)?


9

有没有人成功让熊猫在Windows上使用QGIS的Python安装?我已经使用OSGeo4W安装程序来安装QGIS2.2,它随Python 2.7和Numpy 1.5.1一起提供。任何合理的新版熊猫都需要Numpy 1.6.1或更高版本。所以这似乎是我的主要问题。我尝试过:-使用easy_install构建较旧版本的熊猫(例如0.7.3和0.4.1),但这给了我很长的错误列表,至少其中最后一个与distutils \ msvc9compiler.py有关。 -使用旧的熊猫版本的二进制文件,但它们都是为Numpy 1.6.1构建的-升级Numpy,这也给我一个错误消息。如果有人感兴趣,该消息以query_vcvarsall中的第299行“ File:C:\ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py”结尾。

我想知道是否有其他人能够成功使熊猫与Windows上的QGIS安装配合使用?

如果QGIS附带不到三年的Numpy版本,那就太容易了。有人知道这种升级是否适用于即将发布的QGIS版本吗?

Answers:


1

我不是在使用OSGeo4W软件包,而是在使用独立的QGIS最新版本。通过执行以下简单步骤,我便能够将Pandas导入QGIS python实例。也许同样适用于您或进行一些细微调整。

  1. 安装Anaconda:这具有打包的Pandas库,可在site-packages文件夹中找到。
  2. 从Anaconda网站包中复制粘贴Pandas文件夹,然后粘贴到您的QGIS site-packages文件夹中。我还包括了熊猫的egg-info文件。
  3. 在这一点上,我认为它可以工作,但是导入引发了关于找不到pkg_resources.py的错误。我在Anaconda pip文件夹中找到了.pyc,并将它们都粘贴到QGIS site-packages文件夹中。

完成上述步骤后,我可以将Pandas干净地导入我的PyQGIS环境。


1

您可以使用Christoph Gohlkes预编译的Numpy轮轻松升级numpy。

  1. 下载正确的Numpy轮
  2. 打开一个 OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

我是在机器上完成此操作的,到目前为止,使用较新的numpy版本在QGIS中没有遇到依赖项错误。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.