You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决ArcGIS依赖Python2.7与Python3.x的pip版本冲突问题?

解决多版本Python/Pip冲突的实用方案

核心思路

不改动ArcGIS依赖的Python 2.7环境,通过明确指定Python版本调用对应pip的方式,实现两个版本的独立管理。


方法1:直接指定Python版本调用pip(最安全推荐)

每次操作Python 3.12的pip时,直接用对应版本的Python解释器调用,彻底避免和Python 2.7的pip冲突:

  • 在CMD或PowerShell中执行:
    # 用Python 3.12的pip安装包
    python3.12 -m pip install [你的包名]
    # 升级Python 3.12的pip到最新版
    python3.12 -m pip install --upgrade pip
    
  • 如果系统无法识别python3.12,可以使用Python安装路径的绝对路径,例如:
    C:\Python312\python.exe -m pip install [你的包名]
    

方法2:利用Windows Py Launcher快速切换

Windows自带的py命令可直接指定Python版本,无需手动输入路径:

# 调用3.12版本的pip
py -3.12 -m pip install [你的包名]

方法3:创建别名简化操作(可选)

如果不想每次输入长命令,可为Python 3.12的pip设置别名:

  • 在CMD中执行:
    doskey pip312=python3.12 -m pip $*
    
    之后直接输入pip312 install [包名]即可调用3.12版本的pip。
  • 若要让别名永久生效,可将这条命令添加到CMD的自动启动脚本中(比如创建autoexec.bat并放入系统启动目录)。

注意事项

  • 不要随意调整系统环境变量中Python路径的顺序,避免ArcGIS调用Python 2.7时出错。若必须调整,务必先备份环境变量,且保证ArcGIS的Python路径在列表中存在。
  • 你执行python -m pip时提示Python 3.11的pip,说明当前系统默认的python命令指向3.11版本而非3.12,因此必须明确指定python3.12来调用目标版本。

内容的提问来源于stack exchange,提问作者Gabriel Alves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 12:52:20