【问题标题】:Error MSVCP140.dll not found on python Geopandas installation在 python Geopandas 安装中找不到错误 MSVCP140.dll
【发布时间】:2017-02-16 14:56:39
【问题描述】:

我已经安装了 Geopandas(一个没有用于 Windows 的特定轮子的库)。 pip 安装运行没有问题,但是当我执行脚本时,它显示“未找到 MSVCP140.dll”错误。

dll 似乎在那里,并且对 temp 的完全控制权限也可以(正如本网站上的另一篇文章所建议的那样)。

另一方面,我在 Python 论坛上读到,这个 dll 会导致问题,因为有许多不兼容的版本。

更多信息:这个错误现在正在发生,在具有 py 3.5 32 位的 win 7 64 位机器中,但在我的上一个机器中它运行良好(win7 - 32 位 // python 3.4 - 32 位)。

我不知道我错过了什么。

提前感谢您的帮助:)

【问题讨论】:

  • 如果问题是使用 ctypes 加载 geos_c.dll,那么 MSVCP140.dll 需要安装到 System32 目录或 PATH 目录。安装 vc_redist.x86.exe 应该可以解决您的问题。
  • 感谢您的评论!不完全匀称,但 Geopandas。不过你的回答听起来不错,所以我要试试这个,然后告诉你它是怎么回事。
  • @eryksun 成功了!我将您的评论发布为答案,因此可以投票确定。我是 Stack Overflow 的新手。对不起,如果这不是它的工作方式(告诉我,我删除它)。

标签: python windows dll geopandas


【解决方案1】:

正如eryksun 在他的评论中所说,

那么MSVCP140.dll需要安装到System32目录或者 一个 PATH 目录。安装 vc_redist.x86.exe 应该可以解决您的问题 问题。

我把它贴在这里,因为它解决了我的问题。

我将 从 win 64 更改为 32 位,但 我将 python 保留为 32 位这一事实导致了错误。

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多