当我使用python (在Anaconda`s的环境中)“导入arcpy”进行工作时,我遇到了标题所说的问题。
>>>import arcpy
Traceback (most recent call last):
File "<ipython-input-2-5467a3dc9fe3>", line 1, in <module>
import arcpy
File "D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\__init__.py", line 21, in <module>
from arcpy.geoprocessing import gp
ImportError: cannot import name 'gp' from 'arcpy.geoprocessing' (D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\__init__.py)实际上,我已经遇到了“导入arcpy”的问题,并且我已经将"D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy“和"D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy”添加到环境变量"PYTHONPATH“.Then中。
我尝试了各种方法,也做了link,但还是不能解决问题!我必须重新安装Anaconda或其中之一吗?
发布于 2019-10-15 17:39:23
您可能希望从清除并重新安装arcpy开始。如果您安装了多个版本的Python,请确保您使用的是正确的安装程序(例如,您可能有一个用于python2.7的pip和一个用于Python3.x的pip3 )。
pip uninstall arcgis #(or)
pip3 uninstall arcgis #(or)
pip uninstall --user arcgis #(if it was installed to the local user only)
pip(3) (--user) install arcgis 事实上,它在D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\__init__.py中找到了line 21,这让我认为这个包已经安装了,你被指向了站点包(尽管-它是正确的站点包吗),但它在它的文件中找不到gp。
此外,如果您确实安装了多个Python,请确保您所指向的site-packages与正在运行的python版本相匹配。
我很好奇为什么site-packages (或dist-packages)没有出现在路径中。您确定这是实际完整包的路径吗?
https://stackoverflow.com/questions/58391448
复制相似问题