1、python环境位置
arcgispro自带的anaconda环境,我的路径是:C:\Program Files\ArcGIS\Pro\bin\Python,文件内容如下图。
2、各文件含义
1.conda-meta:存储conda安装的软件包的元数据信息,包括每个包的版本、依赖关系、安装时间等关键信息。文件夹下包含的文件后缀名为.json,每个文件对应一个已安装的conda包。
2.DLLs:Anaconda文件下的DLLs(Dynamic Link Libraries,动态链接库)文件夹主要作用是存放与Python及其相关库或工具相关的动态链接库文件。DLLs文件夹中的DLL文件可能由Anaconda自带的库或用户通过conda、pip等包管理工具安装的第三方库提供。
3.envs:存放所有的虚拟环境。虚拟环境是独立的Python运行环境,允许用户在不同的项目中使用不同的Python版本和依赖包,从而避免版本冲突。
4.Lib:包含了Anaconda的库文件,特别是Python的标准库和Anaconda自带的第三方库。其中,site-packages文件夹是存放通过pip或conda安装的Python包的地方。arcgispro的python环境下为留空。
5.pkgs-metadata:参考conda-meta,包含描述每个包的各种信息,这些元数据可以包括python包的基本信息(如包名称、描述、开发指南、许可、总结等)
6.pkgs:存放了通过conda安装的软件包的缓存文件。这些缓存文件允许用户在需要时快速安装相同的软件包,而无需重新下载。
7.res:资源文件,用于指定proenv.bat路径、icon图标、startingDirectory等参数,environment.yaml存储当前环境的包信息。(我自己猜的)
8.Scripts:类似于bin目录,但主要用于存放Windows系统下的脚本文件。这些脚本文件包括了许多实用的命令行工具和Python脚本,如conda-activate等,用于激活虚拟环境或执行其他操作。(挖坑)
- 参考:https://blog.csdn.net/qq_39397927/article/details/135238750
- 参考:https://pro.arcgis.com/en/pro-app/latest/arcpy/get-started/using-conda-with-arcgis-pro.htm
9.‘.nonadmin’,不知道,大家补充吧
10.‘cwp.exe’,不知道,大家补充吧,看网上说是和anaconda启动有关系
3.配置开发环境
以pycharm为例,arcgispro默认的conda环境无法修改,因此需:1、先克隆环境,2、配置开发环境
3.1克隆环境
打开arcgispro,点击“包管理”
克隆环境,并激活克隆的环境
3.2配置开发环境
打开pycharm,文件-设置
设置为arcgispro使用的克隆环境
这是我设置完的结果
导一下包试试,成功了
参考
文件含义:https://blog.csdn.net/weixin_50040016/article/details/141813363