Я хочу использовать 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