ERROR 000824: The tool is not licensed.

解决在Python中使用ArcPy调用ArcGIS Server函数时遇到的许可问题,通过创建并注册特定的.ecp许可文件,确保所有组件都能正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上一篇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

 

Product: unknown Component: ARM Compiler 5.06 update 7 (build 960) Tool: ArmCC [4d365d] compiling ProtectionLevel3.c... Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly. Check that your license details are correct in the License Management dialog of MDK. Additional information is available at: http://www.keil.com/support/man/docs/license/license_management.htm If you need further help, provide this complete error report to your supplier or license.support@arm.com. - ARMLMD_LICENSE_FILE: unset - LM_LICENSE_FILE: unset - ARM_TOOL_VARIANT: unset - ARM_PRODUCT_PATH: unset - Product location: product not found - Toolchain location: D:\Keil_v5\UV4\ARMCC\Bin - Selected tool variant: mdk_std Product: unknown Component: ARM Compiler 5.06 update 7 (build 960) Tool: ArmCC [4d365d] compiling Sampling_task.c... Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly. Check that your license details are correct in the License Management dialog of MDK. Additional information is available at: http://www.keil.com/support/man/docs/license/license_management.htm If you need further help, provide this complete error report to your supplier or license.support@arm.com. - ARMLMD_LICENSE_FILE: unset - LM_LICENSE_FILE: unset - ARM_TOOL_VARIANT: unset - ARM_PRODUCT_PATH: unset - Product location: product not found - Toolchain location: D:\Keil_v5\UV4\ARMCC\Bin - Selected tool variant: mdk_std Product: unknown Component: ARM Compiler 5.06 update 7 (build 960) Tool: ArmCC [4d365d] compiling bms_server.c... Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly. Check that your license details are correct in the License Management dialog of MDK. Additional information is available at: http://www.keil.com/support/man/docs/license/license_management.htm If you need further help, provide this complete error report to your supplier or license.support@arm.com. - ARMLMD_LICENSE_FILE: unset - LM_LICENSE_FILE: unset - ARM_TOOL_VARIANT: unset - ARM_PRODUCT_PATH: unset - Product location: product not found - Toolchain location: D:\Keil_v5\UV4\ARMCC\Bin - Selected tool variant: mdk_std Product: unknown Component: ARM Compiler 5.06 update 7 (build 960) Tool: ArmCC [4d365d] ".\Objects\APPV01.axf" - 1 Error(s), 0 Warning(s).
最新发布
07-19
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如雾如电

随缘

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值