проблема с пустой версией при вызове Opencv в Python по умолчанию в ArcGIS 10.4 - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу использовать Hyperlink в ArcGIS 10.4, чтобы открыть мой скрипт, который покажет окно openCV.

Поскольку ArcGIS 10.4, которую я использую, поставляется с Python 2.7.10 и Числовым Python 1.9.2

и OpenCV требует NumPy и будет обновлять его при установке

Поэтому я попытался установить pip opencv-python, и это успешно

, но когда я хочу использовать коды, он показывает

'' 'ImportError: Что-то не так с установкой numpy.При импорте мы обнаружили более старую версию numpy в ['C: \ Python27 \ ArcGIS10.4 \ lib \ site-packages \ numpy'].Один из способов исправить это - многократно удалять numpy до тех пор, пока ничего не будет найдено, а затем переустановить эту версию.'' '

Я несколько раз пытался pip удалить и переустановить 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
...