在装有ArcGIS Pro自带conda的电脑上新增conda或创建环境是否会冲突?
解答你的conda与ArcGIS Pro共存问题
我来帮你梳理这两个ArcGIS Pro用户常见的conda使用困惑,两种方案都是安全的,不会破坏你的ArcGIS Pro自带环境:
1. 在有权限的文件夹安装独立conda,不会破坏ArcGIS自带的conda
ArcGIS Pro自带的conda是完全独立的安装实例,只要你把新conda安装在自己有权限编辑的用户目录(比如C:\Users\你的用户名\Miniconda3),并且安装时选择「Just Me」(仅当前用户),不勾选添加到系统环境变量(你没有管理员权限也无法添加),就绝对不会和ArcGIS的conda产生冲突:
- 两个conda的安装目录、配置文件、环境库完全分开
- 使用时可通过各自的启动脚本(比如ArcGIS的
ArcGIS Pro Python Command Prompt和你自己conda的Anaconda Prompt (Miniconda3))切换,互相不会干扰
2. 用ArcGIS自带的conda在有权限文件夹创建独立Python环境,更省心
其实你完全不用额外装conda,直接用ArcGIS Pro自带的conda就能在自己有权限的路径创建专属环境,这是更推荐的方案:
- 打开ArcGIS Pro自带的
ArcGIS Pro Python Command Prompt - 使用带
--prefix参数的conda命令创建环境,指定你有权限的路径,比如:conda create --prefix C:\Users\你的用户名\MyPythonEnvs\my_project_env python=3.9 - 激活这个环境的命令是:
conda activate C:\Users\你的用户名\MyPythonEnvs\my_project_env - 在这个环境里你可以自由安装任何需要的包,完全不会影响ArcGIS Pro的base环境(ArcGIS的依赖都在它自己的base环境里,我们无需改动)
额外提示
- 不要修改ArcGIS Pro自带的base环境,一旦破坏里面的依赖,ArcGIS Pro可能无法正常运行
- 不管用哪种方案,操作前可以备份一下ArcGIS Pro的conda配置(路径一般是
C:\Program Files\ArcGIS\Pro\bin\Python\conda-meta),不过只要不碰它的base环境,基本不会出问题
内容的提问来源于stack exchange,提问作者bliu
相关产品推荐
相关产品推荐

