首页 > 解决方案 > 在 ArcGIS 10.4 默认 python 中安装 Opencv 时出现 numpy 版本问题

问题描述

我想在 ArcGIS 10.4 中使用超链接打开我的脚本,该脚本将显示 openCV 窗口。

由于我使用的 ArcGIS 10.4 附带 Python 2.7.10 和 Numerical Python 1.9.2

OpenCV 需要 numpy 并且会在安装时更新它

所以我尝试了 pip install opencv-python 并且它成功了

但是当我想使用代码时,它会显示

''' ImportError:numpy 安装有问题。在导入时,我们在 ['C:\Python27\ArcGIS10.4\lib\site-packages\numpy'] 中检测到了旧版本的 numpy。解决此问题的一种方法是反复卸载 numpy 直到找不到,然后重新安装此版本。'''

我尝试多次卸载并重新安装 numpy 和 opencv,但它们都没有帮助

我最终删除了整个 Python27 文件夹并运行修复 ArcGIS 以使 numpy 正常运行。

我想知道我是否使用 pip install --user opencv-python 是否会再次显示多版本的 numpy

我不是管理员帐户,但我在 CMD 中以管理员身份打开了所有上层动作

但我想知道如何通过输入两个字段值从超链接功能性地运行 OpenCV 和 ArcGIS。

import my_function

def OpenLink ( [OBJECTID] , [Path]  ):
bagfile_path = [Path] 
Object_id = [OBJECTID] 
my_function.measurement(bagfile_path,Object_id)
return

标签: numpyopencvarcgis

解决方案


推荐阅读