这是小荟使用ArcGISPro内置 Conda 的记录贴,希望有所帮助。
1.软件版本
-
Windows11
-
ArcGIS Pro 3.3.2
-
Python 3.11.8
-
conda 4.14.0
2.什么是包管理器
打开 ArcGIS Pro,在工程设置界面可以找到
包管理器
界面。
ArcGIS Pro 自带一个 Python3 环境,并提前内置了大量包,比如GDAL,便于直接使用。
而包管理器就是管理 Python 环境的工具,这层“皮肤”下面的就是 conda。
Conda 是一款功能强大且著名的包和环境管理器(本身没有图形界面,命令行操作),可以轻松管理多个编程环境,比如管理 ArcGISPro 自带的 Python 环境。
最重要的是,通过 conda 下载的各种环境、各种包,通常都很全面,相比 Python 自带的 pip 下载器,不会缺少依赖甚至编译文件等问题。
所以,配置复杂环境推荐用 conda 一键搞定。
ArcGIS Pro 包管理就是在 conda 之上加了一层图形操作系统( GUI )
。
有了这个窗口,方便新用户上手,但囿于网络或直观性等原因, 小荟觉得还是命令行界面好用。
3.下载 conda
ArcGISPro 自带 conda,我们可以不用下载
,这里只是记录下载链接。
conda 分为 Anaconda 和 Miniconda,Miniconda 是 Anaconda 的轻量级替代,默认只包含了 python 和 conda。推荐 Miniconda 。
下载链接:
4.使用conda
首先明确,conda 和 Python 是两个窗口,两者有联系但是互不干涉(怕新手混乱)。
正常安装的 conda 软件,会自动在系统环境变量中写入地址。
然后打开默认的命令提示符工具CMD,输入 conda 就有反应。
但这里的 conda 是跟随 ArcGIS Pro 安装,所以我们需要
在ArcGISPro 提供的 CMD(命令提示符) 中运行
。
4.1找到命令窗口
打开至
开始菜单
->
所有应用
->
ArcGIS
文件夹,右键打开所在位置
在这里可以找到
命令提示符
,双击开启(定向到
C:\Program Files\ArcGIS\Pro\bin\Python\Scripts\proenv.bat
)命令提示符窗口。
之后就可以正常使用 conda 命令了。
4.2常用命令
版本:
conda -V
帮助(多用帮助):
conda -h
安装指定版本的包:
conda install arcpy=3.3
查看某个包的所有可选版本:
conda search 包名 -c 频道名
默认频道是
conda-forge
复制环境:
conda create --clone 旧环境名 --name 新环境名
删除环境:
conda remove --name 环境名 --all
查看活动环境中安装的包:
conda list
查看某个包的版本号:
conda list 包名
查看所有 conda 环境:
conda env list
4.3添加、管理镜像源
显示所有镜像源:
conda config --show channels
添加源,以清华源为例
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
参考