arcgis pro的Python环境简介以及如何安装第三方的Python库

您所在的位置:网站首页 python安装位置查询 arcgis pro的Python环境简介以及如何安装第三方的Python库

arcgis pro的Python环境简介以及如何安装第三方的Python库

2023-08-11 09:41| 来源: 网络整理| 查看: 265

arcgis pro的Python环境简介以及如何安装第三方的Python库 pro的conda环境和自己下载的conda环境的区别anaconda的python环境pro的python环境 创建虚拟环境clone已有环境创建新环境不同的两台机器如何保持一致的环境: pro如何查询已安装的Python库pro如何安装第三方的Python库pip 安装本地包conda 安装本地包

之前有小伙伴问 咨询说arcgis pro的python环境是利用conda进行集成管理的;

那么这个和我自己下载的anaconda的conda管理环境的区别是什么啊?

我应该怎么管理自己的环境啊,怎么去安装第三方的python库,并且验证如何进行查询?

pro的conda环境和自己下载的conda环境的区别 anaconda的python环境

自己的anaconda环境 ,安装好,在开始菜单打开是这样的: 在这里插入图片描述 打开anaconda prompt出现的是base环境: 在这里插入图片描述 那么这个base环境的python.exe路径为,这个是我的安装目录: 在这里插入图片描述 细心的小伙伴会发现,这里面会有个evs的工作空间:当我们在base环境下,clone的虚拟环境即是在这下面存在的: 在这里插入图片描述 我们随便打开一个看一下:

在这里插入图片描述 在这里插入图片描述 常用的activate 环境的 位置在这里:

在这里插入图片描述

pro的python环境

在这里插入图片描述

我们打开python command prompt出现是在 palm-detection的环境,这个是我根据 Pro自带的arcgispro-py3环境 clone的环境: 在这里插入图片描述 一起来看看 这个虚拟python环境的路径:

在这里插入图片描述 那么我Pro安装的时候自带的conda环境的python位置: 在这里插入图片描述 那么我们来分析分析Pro的python的conda管理的环境,其他的 工具的位置: 在这里插入图片描述 常用的activate 环境的 位置在这里:

在这里插入图片描述

小结: 从上面的分析,我们大致能看出来,Pro的conda的python环境 对比 anaconda安装的conda集成管理的python环境,都是具备相同的功能,只是位置不同而已;

那么我们在 下图的中括号的()虚拟环境处理的时候,就可以不用考虑这些工具的位置,可以直接使用conda、activate、pip等命令; 在这里插入图片描述

当然,有些小伙伴说,这么多的虚拟环境,当我打开jupyter notebook的时候,我打开的是哪个? 我的jupyter notebook用的是哪个python的环境啊?

可以自己去文件下验证: Pro的arcgispro-py3的环境: 在这里插入图片描述 clone的虚拟环境的: 在这里插入图片描述 可以在根目录直接打开,这样打开的是绝对不会错误的;

如果我当前所在的虚拟环境,直接输入命令,那么也是可以打开的是对应虚拟环境的jupyter notebook,前面只是告诉大家,用命令的时候,其启动的环境的位置,以及使用的是哪个环境的那个工具: 在这里插入图片描述 那么我能看到命令启动了:

在这里插入图片描述 也即是启动的环境为: 在这里插入图片描述 在这里插入图片描述 那么就可以直接使用了: 在这里插入图片描述

创建虚拟环境 clone已有环境

我们需要先clone一个Pro自带的环境,因为只有这样,我们才能使用arcgis的python库:arcpy和arcgsi(arcgis api for python)这两个包:

克隆pro自带的arcgispro-py3的环境:为clone的名称取名为:new-environment conda create -n palm-detection --clone arcgispro-py3 在这里插入图片描述 直接运行即可: 小编是之前安装过,所以提示已经存在了,可以看到起其路径: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

创建新环境

有些小伙伴说,我需要自己创建一个纯净的环境怎么办: 创建一个干净的名字为py36的python版本为3.6的虚拟环境: conda create --name py36 python=3.6 在这里插入图片描述

直接运行即可:

在这里插入图片描述 我们去验证下,下面多出来了一个新的环境,即是我刚创建的: 在这里插入图片描述

不同的两台机器如何保持一致的环境:

如果我有两台机器,我需要A机器和B机器配置一模一样,那么我只需要先将A机器的配置保存成yml文件,然后拷贝到B机器上,然后 运行下面的命令即可:

conda env create -f d:\python36_20190106.yml

这个也很简单,用的不多,有需要的小伙伴可以在文章下面私信我,我会增加上相关截图;

pro如何查询已安装的Python库

查看本机的conda环境: conda env list conda info --envs 这两个命令都可以查询,本机的环境有哪些,一个计算机可以安装多个conda环境;但是每个conda环境都只有一个root环境,其他的都是虚拟环境;

我们一起来看一下,其根目录,以及当前使用的环境: 在这里插入图片描述

那么我们只需要activate到我们clone的环境: 在这里插入图片描述 这说明,我们现在已经处于clone的 palm-detection环境下了: 那么我们查询下这个环境都有哪些库:conda list

在这里插入图片描述

也可以pip进行查询:pip list

在这里插入图片描述

然后就可以核实,我们有没有安装对应的第三方库;

pro如何安装第三方的Python库

那么重点来了,我如何安装第三方的库呢?以gdal为例:

有几种方法:conda和pip直接插入:

conda install

pip install 在这里插入图片描述 在这里插入图片描述 可以直接安装;但是有些包需要进行编译,那么我们可以更换一种方法进行安装:

pip 安装本地包

去这个网址直接,下载对应的安装包: Unofficial Windows Binaries for Python Extension Packages

比如说,我的环境是python3.6版本的64bit的,那么我就下载下面对应的GDAL‑3.1.2‑cp36‑cp36m‑win_amd64.whl 文件到我本机上:在这里插入图片描述

在这里插入图片描述

pip 安装本地包: 然后使用:pip install 路径+whl文件名 也即是: pip install C:\Users\admin\Downloads\GDAL‑3.1.2‑cp36‑cp36m‑win_amd64.whl 在这里插入图片描述 验证,进入虚拟环境的python内,然后导入包:import gdal显示成功;

在这里插入图片描述

conda 安装本地包

ESRI的包环境 在这里插入图片描述

在这里插入图片描述

那么我们只需要下载自动安装失败的包,然后手动进行安装对应的包即可: 使用命令:conda install 路径 +文件名.tar.bz2

conda install C:\Users\admin\Downloads\gdal-2.3.3-arcgispro_16225.tar.bz2

在这里插入图片描述 由于小编的包是好的,这里就不运行了,原理和pip install插入本地包是一样的;

验证也是同理;

可能有些小伙伴会有些疑问,你在文中前面描述的那个东西,后面安装的时候,没有用到啊;那是因为我们在()环境中,其实你操作的时候用到的就是这些东西,但是,一旦你在无法打开虚拟环境的话,我们重安装文件夹去寻找并启动就会很好用。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3