ERROR 000824: The tool is not licensed.

接上一篇arcgis 10.4,在python 中可以导入arcpy成功后还不能保证你代码中调用arcpy函数能够使用,这里涉及到你的arcgis server 是否安装正确,上一篇博客的安装中arcgis server 可能说的不够清楚,这里补上。

首先无论国内外网站对这个问题都是添加一句代码,arcpy.CheckOutExtension(“Spatial”),但这句话治标不治本,你可以这样尝试,直接

r = arcpy.CheckOutExtension(“Spatial”)

print(r)

看看输出什么,我的输出是NotLicensed,着说名arcgis server 虽然安装了,但是相关组件没有注册,在程序中找到SoftWare Authorization重新注册一下就行了,但是你会想明明安装的时候已经选择了serverlic.ecp注册文件了,为什么不行,原因就是可能这个注册文件有问题或者不适用。

这里选择第三个选项,这时候让你选择.ecp文件,新建一个txt文件把以下内容复制进去,然后把文件后缀改为ecp就可以了,或者搜索 arcgis keygen 下载arcgis 注册机自己生成ecp文件。

3dengine,104,ecp.arcgis.server,01-jan-2025,IE812XLYE1B73R5LN151
3dserver,104,ecp.arcgis.server,01-jan-2025,VPH4ENBN300LRFT8A196
arcgisengine,104,ecp.arcgis.server,01-jan-2025,UTC450P1J5FB8E8PR036
arcgisserver,104,ecp.arcgis.server,01-jan-2025,RP5XERF06P4ZEJXDF165
arcimsserver,104,ecp.arcgis.server,01-jan-2025,FA0L57E80CNJG3GYZ079
arcsdeserver,104,ecp.arcgis.server,01-jan-2025,TRA4CAZCTGRMK7K23088
bingmapseng,104,ecp.arcgis.server,01-jan-2025,MJJ420P1J5FB8E8PR000
bingmapssvr,104,ecp.arcgis.server,01-jan-2025,D7MC5XLYE1B73R5LN035
businessvr,104,ecp.arcgis.server,01-jan-2025,KGE4AE2GXKE0HBH67061
defenseintleng,104,ecp.arcgis.server,01-jan-2025,C6L78E2GXKE0HBH67238
defenseintlsvr,104,ecp.arcgis.server,01-jan-2025,LHH9HK9N5R2XLJEFF230
defenseuseng,104,ecp.arcgis.server,01-jan-2025,A3F457E80CNJG3GYZ250
defenseussvr,104,ecp.arcgis.server,01-jan-2025,MJJ6TK8JZMLSNA046038
designer,104,ecp.arcgis.server,01-jan-2025,XXMA0RF06P4ZEJXDF056
gdbedit,104,ecp.arcgis.server,01-jan-2025,PMYP34S5M9JECZCPE117
geostatserver,104,ecp.arcgis.server,01-jan-2025,LHJ987E80CNJG3GYZ139
imageextserver,104,ecp.arcgis.server,01-jan-2025,RP4RTXLYE1B73R5LN044
interopengine,104,ecp.arcgis.server,01-jan-2025,TRB157E80CNJG3GYZ095
interopserver,104,ecp.arcgis.server,01-jan-2025,A3CX0NBN300LRFT8A101
jtxserver,104,ecp.arcgis.server,01-jan-2025,RP5LY0P1J5FB8E8PR043
maplexengine,104,ecp.arcgis.server,01-jan-2025,ZZ0N7G3BEALD3B710143
networkengine,104,ecp.arcgis.server,01-jan-2025,FA0LYPJPAY83ZN1HJ062
networkserver,104,ecp.arcgis.server,01-jan-2025,XXLC80P1J5FB8E8PR184
routeserver,104,ecp.arcgis.server,01-jan-2025,IE73HK9N5R2XLJEFF117
schematicengine,104,ecp.arcgis.server,01-jan-2025,C6J754S5M9JECZCPE104
schematicsvr,104,ecp.arcgis.server,01-jan-2025,C6J657E80CNJG3GYZ033
sdeworkgroup,104,ecp.arcgis.server,01-jan-2025,FAYHJD1CRFHKE2JEY085
spatial,104,ecp.arcgis.server,01-jan-2025,XXMCFH5J1HZTSFRBB145
spatialengine,104,ecp.arcgis.server,01-jan-2025,WELDC7E80CNJG3GYZ025
spatialserver,104,ecp.arcgis.server,01-jan-2025,S08PHAY8NBKHAYERP067
standardengine,104,ecp.arcgis.server,01-jan-2025,GB4LRNBN300LRFT8A242
streetmap,104,ecp.arcgis.server,01-jan-2025,NKHC3XLYE1B73R5LN084
streetmapengine,104,ecp.arcgis.server,01-jan-2025,D7LAFH5J1HZTSFRBB247
streetmapserver,104,ecp.arcgis.server,01-jan-2025,UTF68AZCTGRMK7K23060
svradvanced,104,ecp.arcgis.server,01-jan-2025,FA0L2LX2PPPXTH0P6048
svrenterprise,104,ecp.arcgis.server,01-jan-2025,C6JFKH5J1HZTSFRBB033
svrstandard,104,ecp.arcgis.server,01-jan-2025,PMYL7G3BEALD3B710238
tifflzw,104,ecp.arcgis.server,01-jan-2025,GB1X30P1J5FB8E8PR051
tracking,104,ecp.arcgis.server,01-jan-2025,OLHFC4S5M9JECZCPE090
trackingengine,104,ecp.arcgis.server,01-jan-2025,IE7THAY8NBKHAYERP126
trackingserver,104,ecp.arcgis.server,01-jan-2025,S083DH5J1HZTSFRBB094
virtualearthsvr,104,ecp.arcgis.server,01-jan-2025,QH20HD1CRFHKE2JEY095
 

 

这个时候你再运行你的程序

r = arcpy.CheckOutExtension(“Spatial”)

print(r)

输出应该是CheckedOut

 

转载自:https://blog.csdn.net/qq_20373723/article/details/86518524

You may also like...