【PyCharm- Python- ArcGIS】:安装一个和 ArcGIS 不冲突的独立 Python让PyCharm 使用 (解决全过程记录)

之前电脑上安装了anaconda3,python3和arcgis10.2.其中anaconda3带有python3,arcgis10.2自带python2.7。arcgis不能正常使用,之前为了使用arcgis,因此卸载了anaconda3和python3,PyCharm不能正常使用了

之前安装的卸载后环境变量的配置还在

突然发现这个环境变量中的用户交量没有用了,就删除了

现在因为又要用到python3,现在尝试让arcgis的python2与python3共存,让我两个软件都可以使用


尝试:使用 ArcGIS 自带的 Python 环境(失败)

ArcGIS 10.2 安装时会自动附带 Python 2.7

ArcGIS 自带 Python 路径:

复制代码
C:\Python27\ArcGIS10.2

C:\Python27\ArcGIS10.2\python.exe

配置 PyCharm 使用 ArcGIS 的 Python 解释器

打开 PyCharm。

依次点击菜单:

文件(File) > 设置(Settings)

你的项目名(Project) > Python 解释器(Python Interpreter)

添加新的解释器

选择:添加(Add...)

C:\Python27\ArcGIS10.2\python.exe

选择左侧的:系统解释器(System Interpreter)

确认后点击 OK,等待 PyCharm 加载环境

报错:

PyCharm 想用 setuptools 来管理项目的打包或依赖,但 ArcGIS 10.2 自带的 Python 环境默认没有安装 setuptools

此方法失败


方法:直接安装 Python 并设置独立路径

安装一个"不会与 ArcGIS 10.2 冲突"的独立 Python 版本,并设置 PyCharm 使用它。

可以在 PyCharm 中自由使用 Python 3 及各种包,而 ArcGIS 仍然保留使用它自己的 Python 2.7 和 arcpy

安装独立的 Python

Python两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的

进入Python的官方下载页面

http://www.python.org/download/

选择最新的版本

Download Windows installer (64-bit) 安装版,支持 64 位系统,

等价于以前的 Windows x86-64 executable installer

不知道为什么出了问题,后面换了其他版本

下载完成后点击运行

安装界面

不要选择"Add to PATH"选项,以免影响 ArcGIS

勾选:Customize installation(自定义安装)

再勾选:pip、tcl/tk、venv等默认选项

点击"下一步"后,修改安装目录

不要装到默认的C:\Users\~\AppData\Local\Programs\Python\Python312下**】**

自定义的干净路径,不要装到 C:\Python27 或系统目录下

选项 解释
Install Python 3.12 for all users 勾选 给所有用户安装,默认安装到 C:\Program Files\Python312 更规范
Associate files with Python 勾选 .py 文件双击可以用 Python 打开,方便
Create shortcuts for installed applications 勾选 快捷方式(无伤大雅,建议勾)
Add Python to environment variables 不勾选! 一定不要勾,避免影响 ArcGIS
Precompile standard library 勾选 提前编译库,提高运行速度
Download debugging symbols 不需要 调试用,一般不用,浪费空间
Download debug binaries 不需要 也是调试器专用,不用管

最后点击安装,等待完成


打开 PyCharm 设置

文件(File) > 设置(Settings) > 项目:你的项目名 > Python 解释器

系统解释器(System Interpreter)

测试

可以运行


如果想要的:以后 PyCharm 创建任何新项目,默认自动使用新安装的 Python 3.12 解释器,不用每次都手动选

设置 PyCharm 默认解释器

文件(File) > 新建项目设置(New Project Settings)
Python 解释器



一些拓展解释:

Python 解释器 就是一种程序 ,它能把你写的 .py 文件(Python代码),一行一行翻译成电脑能懂的命令,让电脑去执行

解释器是:

  • 一个 python.exe 文件(在 Windows 系统下)

  • 它负责执行你写的 Python 脚本

  • 也负责安装、管理 Python 包(比如用 pip)

  • 还可以创建虚拟环境(venv)

没有解释器,PyCharm 或其他编辑器就只是个打字机,根本不能运行 Python 程序。

Python的官方安装程序用来安装标准的 Python 环境,包括解释器、pip、tcl/tk(GUI支持)、IDLE(简易开发器)等

安装完后,就会在指定目录下生成:

python.exe(解释器主程序)

Scripts/(放 pip 等命令行工具)

Lib/(标准库)

还有 venv 支持(建虚拟环境)

环境变量 PATH 决定了:

电脑在找程序时,优先找谁?

ArcGIS 10.2 自带的是 Python 2.7,而且它强依赖自己那套环境。在新装 Python 时勾选了 Add to environment variables,系统默认会把新的 Python 的路径加到环境变量 PATH 前面

以后命令行(cmd)、系统内部找 Python 时优先找到新的 Python3,而不是 ArcGIS 的 Python2.7。ArcGIS 可能因此崩溃或者部分功能出错!!

pip 是什么?

pip 是 Python 官方推荐的包管理工具,用来安装、升级、卸载各种 Python 库(模块)

在命令行(cmd)输入

功能
安装一个库 pip install 库名
升级一个库 pip install --upgrade 库名
卸载一个库 pip uninstall 库名
查看已安装的库 pip list
查看某个库的信息 pip show 库名

只要安装时勾选了 pip,就可以直接用

venv 是 Python 自带的一个功能,用来创建虚拟环境--- 给项目单独造一个小隔离的 Python 环境,互不打扰

相关推荐
知乎的哥廷根数学学派3 小时前
面向可信机械故障诊断的自适应置信度惩罚深度校准算法(Pytorch)
人工智能·pytorch·python·深度学习·算法·机器学习·矩阵
且去填词3 小时前
DeepSeek :基于 Schema 推理与自愈机制的智能 ETL
数据仓库·人工智能·python·语言模型·etl·schema·deepseek
人工干智能3 小时前
OpenAI Assistants API 中 client.beta.threads.messages.create方法,兼谈一星*和两星**解包
python·llm
databook3 小时前
当条形图遇上极坐标:径向与圆形条形图的视觉革命
python·数据分析·数据可视化
阿部多瑞 ABU4 小时前
`chenmo` —— 可编程元叙事引擎 V2.3+
linux·人工智能·python·ai写作
acanab4 小时前
VScode python插件
ide·vscode·python
极海拾贝4 小时前
GeoScene解决方案中心正式上线!
大数据·人工智能·深度学习·arcgis·信息可视化·语言模型·解决方案
知乎的哥廷根数学学派4 小时前
基于生成对抗U-Net混合架构的隧道衬砌缺陷地质雷达数据智能反演与成像方法(以模拟信号为例,Pytorch)
开发语言·人工智能·pytorch·python·深度学习·机器学习
WangYaolove13145 小时前
Python基于大数据的电影市场预测分析(源码+文档)
python·django·毕业设计·源码
知乎的哥廷根数学学派5 小时前
基于自适应多尺度小波核编码与注意力增强的脉冲神经网络机械故障诊断(Pytorch)
人工智能·pytorch·python·深度学习·神经网络·机器学习