在同一台计算机上使用ArcPy和ArcGIS Pro和ArcGIS Desktop?


12

我只是第一次尝试ArcGIS Pro,不得不将PYTHONPATH更改为python34

现在,每次打开“分析”选项卡时,ArcGIS Pro都可以正常运行而不会崩溃。但是,当我尝试在ArcMap 10.3.1中运行进程时,出现了各种python错误;使用半小时前使用完全相同的数据输入的工具。

由于ArcGIS 10.3.1使用2.7,这在python版本中是否存在冲突?

即使各自使用不同的python版本,有没有办法使ArcGIS Pro和ArcGIS 10.3.1在同一台计算机上同时运行?

升级元数据工具


1
我都安装在PC上,没有错误。我没有更改PYTHONPATH。
klewis's

在ArcGIS Pro中选择“分析”选项卡时,如何解决问题?如果PYTHONPATH未指向python34,它将崩溃
LMHall '16

ArcGIS Pro 1.1我刚刚将PYTHONPATH更改回C:\ Python27 \ ArcGIS10.3 \ Lib \ site-packages,并且我在ArcMap 10.3.1中的进程运行正常...现在,我的ArcGIS Pro在“分析”选项卡上再次崩溃。
LMHall '16

我将尝试重新安装ArcPro 1.1
LMHall,2016年

不要以为会“解决”。我正等待同事的
回音

Answers:


11

我会尽力向您解释,希望您能继续前进。简短的答案是,如果您的PYTHONPATH指向Python的实际版本,则当产品加载并需要Python时,它将看到此目录。在ArcGIS Pro(64位,使用Python 3.4)和ArcMap(32位,使用Python 2.7)的情况下……PYTHONPATH的使用并指向Python的“错误”版本将破坏应用程序。(错误与中断取决于您所指向的位置以及您加载的应用程序)。在系统范围内说“将这些模块导入任何/所有版本的Python!” 是混淆/破坏ArcGIS的原因。

如何使用PYTHONPATH比我能更好地解释PYTHONPATH。

问题是为什么您需要PYTHONPATH?什么应用程序想要这个?如果在这里查看,C:\Python27\ArcGIS10.3\Lib\site-packages您会看到.pth文件。这些用于特定的Python版本以指向所需的模块。您是否可以针对需要插入PYTHONPATH的特定版本的Python使用.PTH?


不知道发生了什么,我只是重新安装了ArcPro并将PYTHONPATH重置为ArcGIS 10.3.1的默认值,两者似乎现在又可以正常工作了……时间会证明一切吗?
LMHall '16

您是什么意思默认?ArcGIS安装未设置PYTHONPATH
KHibma '16

Pythonpath-C:\ Python27 \ ArcGIS10.3 \ Lib \ site-packages
LMHall 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.