-
系统名称下载链接8.0.1版本中标麒麟 V7.0 Build29(鲲鹏)NKLD-7.0-Build29-aarch64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/NeoKylin/NKLD-7.0-Build29-aarch64.iso8.0.2SPC2版本UOS V20 1031 OEM(鲲鹏)SP3-update01_OEM_20210624.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1031/SP3-update01_OEM_20210624.iso8.0.2SPC3版本UOS V20 1032 OEM(海光)SP3-update02_X86_OEM_20210930.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1032/X86_Hygon/SP3-update02_X86_OEM_20210930.isoUOS V20 1032 OEM(鲲鹏)SP3-update2_arm_OEM_20210930.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1032/ARM_Kunpeng/SP3-update2_arm_OEM_20210930.iso银河麒麟 V10 2107(鲲鹏)Kylin-Desktop-V10-Release-2107-arm64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10/V10_2107/Kylin-Desktop-V10-Release-2107-arm64.iso银河麒麟 V10 SP1 2107 OEM(鲲鹏)Kylin-Desktop-V10-SP1-RC8-Build09-20211109-hwy-OEM-arm64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2107/ARM_Kunpeng/Kylin-Desktop-V10-SP1-RC8-Build09-20211109-hwy-OEM-arm64.iso8.0.2SPC4版本银河麒麟 V10 SP1 2107 OEM(海光)Kylin-Desktop-V10-SP1-Release-OEM-hwy-22022220-x86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2107/X86_Hygon/Kylin-Desktop-V10-SP1-Release-OEM-hwy-22022220-x86_64.iso8.0.2SPC5版本UOS V20 1042 OEM(海光)1042_X86_OEM_20220420.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1042/X86_Hygon/1042_X86_OEM_20220420.isoUOS V20 1042 OEM(鲲鹏)1042_arm_OEM_20220420.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1042/ARM_Kunpeng/1042_arm_OEM_20220420.isoUOS V20 1050 OEM(海光)1050_X86_OEM_20220523.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1050/X86_Hygon/1050_X86_OEM_20220523.isoUOS V20 1050 OEM(鲲鹏)1050_arm_OEM_20220523.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1050/ARM_Kunpeng/1050_arm_OEM_20220523.iso银河麒麟 V10 2203(鲲鹏)Kylin-Desktop-V10-General-Release-2203-ARM64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10/V10_2203/Kylin-Desktop-V10-General-Release-2203-ARM64.iso银河麒麟 V10 SP1 2203 云版本(海光)Kylin-Desktop-V10-SP1-General-Release-HWY-20220601-X86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2203/X86_Hygon/Kylin-Desktop-V10-SP1-General-Release-HWY-20220601-X86_64.iso银河麒麟 V10 SP1 2203 云版本(鲲鹏)Kylin-Desktop-V10-SP1-General-Release-HWY-20220601-ARM64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2203/ARM_Kunpeng/Kylin-Desktop-V10-SP1-General-Release-HWY-20220601-ARM64.iso8.0.2SPC6版本银河麒麟 V10 SP1 2203 HWE 云版本(Intel)Kylin-Desktop-V10-SP1-HWE-Release-20220831-HWY-X86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2203_HWE/Kylin-Desktop-V10-SP1-HWE-Release-20220831-HWY-X86_64.isoUOS V20 1042 OEM(Intel)1042_X86_OEM_20220420.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1042/X86_Hygon/1042_X86_OEM_20220420.isoUOS V20 1050 OEM(Intel)1050_X86_OEM_20220523.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1050/X86_Hygon/1050_X86_OEM_20220523.iso8.0.2SPC8版本UOS V20 1050(update3)OEM(海光)oem-uniontechos-desktop-20-professional-1050-update3-amd64-IL636de86483d8260001897fb5.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1053/X86_Hygon/oem-uniontechos-desktop-20-professional-1050-update3-amd64-IL636de86483d8260001897fb5.isoUOS V20 1050(update3)OEM(鲲鹏)oem-uniontechos-desktop-20-professional-1050-update3-arm64-IL636dea2083d8260001897fb6.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1053/ARM_Kunpeng/oem-uniontechos-desktop-20-professional-1050-update3-arm64-IL636dea2083d8260001897fb6.isoUOS V20 1050(update3)OEM(Intel)oem-uniontechos-desktop-20-professional-1050-update3-amd64-IL636de86483d8260001897fb5.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1053/X86_Hygon/oem-uniontechos-desktop-20-professional-1050-update3-amd64-IL636de86483d8260001897fb5.iso8.0.2SPC10版本UOS V20 1060 OEM (鲲鹏)uos-desktop-20-professional-1060-arm64-HWCloud-1115.isohttps://wks-linux-iso.obs.myhuaweicloud.com:443/UOS/1060/ARM_Kunpeng/uos-desktop-20-professional-1060-arm64-HWCloud-1115.isoUOS V20 1060 OEM (Intel+海光)uos-desktop-20-professional-1060-amd64-HWCloud-1115.isohttps://wks-linux-iso.obs.myhuaweicloud.com:443/UOS/1060/x86_Hygon/uos-desktop-20-professional-1060-amd64-HWCloud-1115.iso8.0.2SPC11版本银河麒麟V10 SP1 2203 HWE 加域版本(Intel)系统Kylin-Desktop-V10-SP1-HWE-Release-20220831-HWY-X86_64-V2.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2203_HWE/domain controller/Kylin-Desktop-V10-SP1-HWE-Release-20220831-HWY-X86_64-V2.iso8.0.2SPC12版本银河麒麟V10 SP1 2303 update2 ARM 系统Kylin-Desktop-V10-SP1-2303-update2-Release-20231023-ARM64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2303/ARM_Kunpeng/Kylin-Desktop-V10-SP1-2303-update2-Release-20231023-ARM64.iso银河麒麟V10 SP1 2303 update2 X86 系统Kylin-Desktop-V10-SP1-2303-update2-Release-20231023-X86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2303/X86_Hygon/Kylin-Desktop-V10-SP1-2303-update2-Release-20231023-X86_64.iso银河麒麟V10 SP1 2303 update2 HWE系统Kylin-Desktop-V10-SP1-2303-update2-HWE-Release-20231023-X86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2303/Kylin-Desktop-V10-SP1-2303-update2-HWE-Release-20231023-X86_64.iso银河麒麟V10 SP1 2403 ARM 系统Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2403/ARM_Kunpeng/Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso银河麒麟V10 SP1 2403 X86 系统Kylin-Desktop-V10-SP1-2403-Release-20240430-x86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10_SP1/V10_SP1_2403/X86_Hygon/Kylin-Desktop-V10-SP1-2403-Release-20240430-x86_64.iso银河麒麟V10 SP1 2403 HWE X86 系统Kylin-Desktop-V10-SP1-2403-HWE-Release-20240430-x86_64.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com/Kylin/V10_SP1/V10_SP1_2403/Kylin-Desktop-V10-SP1-2403-HWE-Release-20240430-x86_64.isoUOS V20 1070 OEM ARMoem-uos-desktop-20-professional-1070-arm64-IL6641697739377b113b2f9f22.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1070/ARM_Kunpeng/oem-uos-desktop-20-professional-1070-arm64-IL6641697739377b113b2f9f22.isoUOS V20 1070 OEM X86oem-uos-desktop-20-professional-1070-amd64-IL66416d3439377b113b2f9f25.isohttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1070/x86_Hygon/oem-uos-desktop-20-professional-1070-amd64-IL66416d3439377b113b2f9f25.iso系统补丁名称下载链接银河麒麟V10补丁该操作系统补丁解决银河麒麟V10在桌面分辨率缩小时,桌面图标大小未同步变更导致图标显示不全的问题。https://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10/Patch/caja-432-hwy-debs.tar.gz银河麒麟 V10 SP1 2107 OEM(鲲鹏)补丁该操作系统补丁解决银河麒麟V10 SP1无法创建带点用户名的问题 。https://e-share.obs-website.cn-north-1.myhuaweicloud.com?token=753Jo/w5Q9VtCVAsRQ0n8hzulCdGbp42oFjZVHiE0EZOgWh0Vsz3SizlsSjHWfJ3nM6xQj0eTkGKsAAEF/8oWL3TwGAKDPvmXj4bVHhfW4t4a0knMNFrFvdGp07cIHzjsa5gor+Y0RqbL2dToQ7vLrcfapYrlg/mZlHyM3RyQVd6v4b9jQHVcbWW3ZOXpuQGb2dKIXcQHMQZBNEZep580c+Zfn3sxse/lFeRk5Q1OBcrzW6bH2I428YFSC6NmsHirqIT+K7DrQveNXamt7DxRioYdzDCV78WqwOsr31rHp13VwyuVuP7KNf0k0CeWMtvpnJl8boPX6SrX5wmr4XoI7Z87tanPLdR797ZZWMhzYsb1xbVp1JhwERwmmmwYxVgeUTalNH/+7QZ/hnF5Pf3o70kqbQ5TRdqnFxdoptnluTm9hH6r7zQ7Qioch7SOMBeOVI6hFRzePBsx0Ji1nedNjmCw2RC0lENRSRWI6Juw+1ppIedAGgQAB9YO1312D0ed/dsmXuiFc4Dr2s7vCe4FnYVtrawr9ooTiHa/jCHya5j9VxpRj7jrgQHGcL19u8p34SICIZJlmwf3cY4kNXA3Zc7+5FB60jAcNsSHNPYk81afrVcw0mibJfJZIsGdsJz6UxlvOWQbmtifns4zDflYCPIpGdaGw90mDX3fuP31WSODGq527HKzZ5zC65cSEKKGmfomC4PQFWWEA5n588xpd8pik5VJLhxsrRNlL+jXDF/+qeRmgCBWHIJaz0Am5kVHo0ThsVQlvxNxkba0VsS806dcAJIgKwTd/NlEKN0NIWYpYpDJL/juWSpqbxAkGpY7LRrxrbx/J5u284I5ewU8dS7ohND3QiFBlhp/D4z1tc=提取码:123456银河麒麟 V10 SP1 2107 OEM(鲲鹏)补丁该操作系统补丁解决银河麒麟V10 SP1桌面发放一段时间才第一次登录会报data空间不足等报错,桌面空间被占满导致桌面无法登录,无法使用的问题。https://e-share.obs-website.cn-north-1.myhuaweicloud.com?token=753Jo/w5Q9VtCVAsRQ0n8hzulCdGbp42oFjZVHiE0EZOgWh0Vsz3SizlsSjHWfJ3nM6xQj0eTkGKsAAEF/8oWL3TwGAKDPvmXj4bVHhfW4t4a0knMNFrFvdGp07cIHzjsa5gor+Y0RqbL2dToQ7vLrcfapYrlg/mZlHyM3RyQVd6v4b9jQHVcbWW3ZOXpuQGb2dKIXcQHMQZBNEZep580c+Zfn3sxse/lFeRk5Q1OBdO6GUiqAhq0RRYlmmhLf0rcOav3RvhcTjOMfx0Hcp2XAZHPGOmhVc78ZBtiYhtSn6T5GCphV9kM5v1fVAypCP6M45R+5rdQYK9I5LG6MqPTHXH0Al2i6dcVmfc/11k3IA6Tx8Ma/fV2ezTm+Rkguu04KXFL8ueZ3UNvKMJUn/0k7wmL58WscJXnAQPbh14gij3LMjpcmepajS147J++MAZH5yyBcpN9ZU0Nvtw+/tv6ZDUpjt1FTN1bOkJVf4MO9TxmHFPPKpcWSzAyppG5dD5NT9US1gCI7vQY8ne9GPdYwB0iR9sQRfS5C1r3ErcSh0oZqkyw2NoURdfRjgMzOvjr5rMDJWPzoNIwbe1txcsPaCcvdJ+7Edgg4wkHhcQG7VwU3wjkF9AL1TxgOo8jvpe4q04k8VgvIb9aiC/ApJWeOettznDsWUOrSLg9FKp02ytgJn6DRHVa31LwTPioqNtzRYqkZKZP8dBxmk35NC1E2xsNbbL3zLcVY48J/OLY77bVi4t4unUmxsgr5wy1tS5WwQQ62RS0z8UMfz9GjTLnCFR21VnXTZ7yXF/MoEIjhLrIOYotcy7wLaHhWEfa6dLL9Vjeq62LzSeLSJ2ZjImrx9Xnl4TDq4AC7qS4LBSIV4Mt3yUyCgl67k+fXZ8Zvkp提取码:123456银河麒麟 V10 2107/2203 OEM(鲲鹏)补丁该操作系统补丁解决银河麒麟V10 2107/2203 OEM(鲲鹏)在重建系统盘/还原系统盘时,无法识别保留的系统盘的问题。https://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/Kylin/V10/Patch/arm.tar.gzUOS V20 1050(update3)OEM 补丁该操作系统补丁解决UOS V20 1050(update3) OEM虚拟机双屏接入锁屏时副屏未锁定的问题。https://e-share.obs-website.cn-north-1.myhuaweicloud.com?token=753Jo/w5Q9VtCVAsRQ0n8hzulCdGbp42oFjZVHiE0EZOgWh0Vsz3SizlsSjHWfJ3nM6xQj0eTkGKsAAEF/8oWL3TwGAKDPvmXj4bVHhfW4t4a0knMNFrFvdGp07cIHzjsa5gor+Y0RqbL2dToQ7vLrcfapYrlg/mZlHyM3RyQVd6v4b9jQHVcbWW3ZOXpuQGb2dKIXcQHMQZBNEZep580RKMUnkutRcQvbyKI2ChPbbzVpqmSZe59ahglQo1HVcOs53KRZkQKLsToAJ4+9hXPZA7l66uDHwFu9M8nAHkZU73TGKkZgR+vHdf0sJW6/z7V5m3E1VU2Yveh/xZxQx1YHi/6uJiAKbrPR3nO61q0s6u+EX6g0Gp8w1t252O2xleCzjX7r+3i/JOPX+HvqPu0hdI6Go/8oAYt12j1POAB1Sgsa9N/UFv7pZgQXIYfIz4JES4U/JA8D3gyJBZ0vahWxMo2HAkMeMbEtQkEC+aGF2oVUbFJJUjFRjQI1cSMDQSzV1qGaSpnfTTi5lCRUKj1QA/wMgZtHPUorEpkkHFFQqnI9jnImp8zQhmpoCHdtD+zG2qcBdPD3mzJvMcp4S61M2ebARdohLy2dixoLYMXWle1CmdCRInFQyLdfNh9g+/8KcM5bb3/NJLImrvu10de56CN8QsXqrJl01LqwvAl5w+wUkLeYq5vQds1aoHFD5sBmMl5z7RWWlz2IjzRyeeOr0cwAA9ICAmSjyqJR/w545nry6hHm0/N/egNhxpBjNamLZJ0jYKSCRKePblBTTic+b+Dd2EHDpdKWf5ZVQuT9kLW9WTYsa1RqGZO1A2hrbNcBOFO1lA4lWmq7IV+inEUA3RKR9Uq95Y45pNqK/MCUQi/yju8wayx6W3ur1UXDM+/VMNNPkaRFhLUtkHIoCjwEv9znu3Su1198ZBX+uKRdT7A8zSki8EHCF8ukLMg17p5t1gjdlyz2689puFu5s9nYSj/2PQYo721SuILiEOrXn/N6/wQKH8gGkE+w0KMQvv4zXeGgdua6SYXFKP5wlJbscRzX8YvnfmSZLrb4xkJzAd3je4vbxmM1ikB6AwP05F提取码:123456UOS V20 1050(update3)OEM 补丁该操作系统补丁解决UOS V20 1050(update3) OEM虚拟机语音记事本不能使用的问题。https://e-share.obs-website.cn-north-1.myhuaweicloud.com?token=753Jo/w5Q9VtCVAsRQ0n8hzulCdGbp42oFjZVHiE0EZOgWh0Vsz3SizlsSjHWfJ3nM6xQj0eTkGKsAAEF/8oWL3TwGAKDPvmXj4bVHhfW4t4a0knMNFrFvdGp07cIHzjsa5gor+Y0RqbL2dToQ7vLrcfapYrlg/mZlHyM3RyQVd6v4b9jQHVcbWW3ZOXpuQGb2dKIXcQHMQZBNEZep580RKMUnkutRcQvbyKI2ChPbY2TDn6hlzhD/aLWhKeT0CAxHr79Xm/R7Thj6bV8ozSDOcrroZ39yuEFvr7nUBxndvUlTa785gUa77yPGs8qalFqe6GRN3gjGlIhUUK9c3H1cm+Rj9q9lkMBbf6x0oaDQhKfJgMV6n5CoAwg7bCpcvQCaRAhnioQ4nTI0A0AcfeaTqp7MXkFEREp3mqPEY8dkX/Z0QqrDKPyVy6/OZWVDsE+fMxeIC8bMsfsfP2Huuky0AwAI9+gl40zmAzOU5QgmGuyymylNJj9E56v2Qy/rkltqCq89VSLSvGk2dUg5fVIg5YoPJpeye0d1/mIRhO8Y/dgQCzVU6mEQUS4j18CV0GN26d0LSGNwhncL8WONO2kGa7VDgVX1N8qAYU6/QHopYJ+Bk0GLcT3x2uedzUtXUGZrA3rpc9L2HFK0zBiVJfd4jQMApFsOe8wgxZskAy54O0Cwg18883vm+i9PKaiA47VWh4kCSKcpKYsFwkWOgoqZSc8CAE3xs+heaXooxzZJaoaD2jHUlbilsNaw+5LYo6wVLjO7r+uC2tBQSDGnHZOnIyRMaUqPc2B+dfhYSSGiB+9pgdY1i6H6aeBvnJ2KJoRuG3tqHj4O/Bd1NjCJ55e2uPGov1DevXBBURYBcyAR6meORMNkWQ/0+6ZrR1b3B3Hov4lpFqbZRJDKQuPws+bNXqmSTScYaPuXE7pYN2XtI=提取码:123456UOS V20 1050(update3)OEM 补丁该操作系统补丁解决UOS V20 1050(update3) OEM切换用户按钮未屏蔽的问题。https://e-share.obs-website.cn-north-1.myhuaweicloud.com?token=753Jo/w5Q9VtCVAsRQ0n8hzulCdGbp42oFjZVHiE0EZOgWh0Vsz3SizlsSjHWfJ3nM6xQj0eTkGKsAAEF/8oWL3TwGAKDPvmXj4bVHhfW4t4a0knMNFrFvdGp07cIHzjsa5gor+Y0RqbL2dToQ7vLrcfapYrlg/mZlHyM3RyQVd6v4b9jQHVcbWW3ZOXpuQGb2dKIXcQHMQZBNEZep580RKMUnkutRcQvbyKI2ChPbY391K64w0EPk0vNedFlfTVYgTYDW+oskXRu03y2U6CrP1qErypQHlD150lmii5Z118Tmaweb78+HCLpnJxswfa5SLPz3shrh/rob/SHVNkveCpsXRE8WmWJ0NIo/Tpii+3YfoTvdCeg+WP0eD5h4dVAT6Q5EgtBtJ/gsoxfsiQkDkrWan1m+tzWwbUBVKSrgckusELczEG/DA2ghSmi2MzYC2fZ7f3gtLNr9xPiNX3G67WE2QQR/+ov2KSZUwh3csJwGMZIxDsmhNmP6pN42wgA3P22wz3mPKpqUvinpPYYr5GIf39cz6Bb687IxuFAIBP4AwYPjWGWYmnYoNPO3rQtwZMIWf/BxvWVcqZjmXehLNuGI+5XOal3uszGXDeDafVWg3Ywr/EoYUko7pvcKlUkMD4F5OPxhNAYi66InGGG0zWDnuoOPi+6emYHbQIfNQm48641Qf/5vOyDSWyG0KgmWfLRm+q8kjJEYPwC5puTJoJGOWLHVa3GxbRrJt4mrkqPQ+NBQnVP2fj39b13gBMYDb657lcB8nVOX40f1dUcCLH0XXEcZ9aUfMDZe0Hz1qfd9mN/sbEyJOcXOoJ5KuKy02w3k2gg4eb2OO0ys7cJHC2zu9QN3pR15Xt1WSvl7T7l6+Qj7gq4iZQvBzVsZy3btCRqcoFKnWyDIWqi4psa1fOUC7WivXwW0XclB20/30=提取码:123456UOS V20 1060 补丁该操作系统补丁解决UOS V20 1060 解决因引入新证书导致无法安装HDA的问题。https://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com:443/UOS/1060/patch/UOS新证书补丁/hda-uos-cert-1.0.debkylin2403播放视频帧率低,Cpu占用高补丁kylin-video_3.1.4.1-0k2.49.ziphttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com/Kylin/V10_SP1/V10_SP1_2403/Patch/kylin-video_3.1.4.1-0k2.49.zipKylin2403 V10 SP1 拖动窗口卡顿补丁deb-2403-kwin-k2.ziphttps://wks-linux-iso.obs.cn-east-3.myhuaweicloud.com/Kylin/V10_SP1/V10_SP1_2403/Patch/deb-2403-kwin-k2.zip
-
本文基于当前仓颉通用版 (0.53.18) 进行开发演示,该版本对Linux平台提供Python FFI支持。文中的所有操作均在华为开发者空间的云主机中进行。关于Python FFI的更多说明,请参阅仓颉官方文档使用指南 - ://docs.cangjie-lang.cn/docs/0.53.18/user_manual/source_zh_cn/FFI/cangjie-python.htmlAPI 文档 - ://docs.cangjie-lang.cn/docs/0.53.18/libs/std/ffi_python/ffi_python_package_overview.html需要额外说明的是,截至2025年6月,仓颉尚未发布LTS版本,鸿蒙仓颉尚未提供Python FFI支持。。因此,Python FFI功能在0.53.x后续Canary版本中的变动不在本文讨论范围内。补充更新:2025年7月1日发布的仓颉(通用版)LTS1.0移除了Python FFI。0. 初始化开发者空间的云主机进入开发者空间 (cid:link_0),系统选择Ubuntu,这样可以确保预装了Python、Cangjie、以及对应的CodeArts IDE。华为云空间提供完整的开发环境。打开云主机,初始化后进入云桌面,可以通过终端命令行指令检查系统当前的 Cangjie 和 Python 版本。问🤔:什么是云主机?答🤓:云主机是开发者空间众多功能的其中之一,而云桌面是云主机默认的登录方式,此外还有无图形界面的云终端形式。1. 创建项目虽然云主机自身提供一定程度的数据持久化功能,但为了更好管理自己的代码,我们需要一个完善的流程来管理项目代码,避免意外情况造成的数据丢失。云桌面上的CodeArts IDE非常贴心地提供了完整的GitCode服务支持,此处我们可以通过点击云桌面上的GitCode快捷方式,在云主机的Firefox浏览器中访问GitCode网站。💡tips: 考虑到云主机的计算资源有限,不建议在复杂场景下高强度使用云主机内置的浏览器,同样的需求可以在外部浏览器中得到满足。GitCode的注册非常简单,此处过程省略。打开CodeArts IDE for Cangjie,其界面应如下所示:1.3 导入工程为方便后续操作,这里选择 导入GitCode 工程 。接下来我们需要获取登录令牌,在登录GitCode之后,可以根据链接指示进行操作。下图是手动创建登录令牌的界面参考,主要需要关注的是有效期和权限设置。注:熟悉云主机功能的开发者可能有注意到一个叫作同步项目的功能。这个功能的原理和上面的手动配置操作类似,区别在于同步项目需要自己手动关联华为云账号和GitCode账号;其次它目前有一个缺点,每次同步都会创建新的项目目录,此处手动配置token正是为了避免这个问题。1.1 创建代码仓库因为本文的预设前提是从0开始,故此处选择创建一个空项目,勾选初始化README。创建时需要留意 .gitignore文件 和 LICENSE 这两个文件的选择。初始化创建新项目后,切回 CodeArts IDE,选择刚创建的项目。1.1 初始化仓颉项目新建空仓库后可通过终端命令 cjpm new 完成项目初始化,通过 cjpm run 测试初始化项目运行结果。看到hello world即说明仓颉开发环境能够正常工作,在开始Python FFI代码编写前,我们通过Git提交代码完成项目的初始化。2. 在仓颉中调用Python函数2.2 指定libpython动态库位置仓颉的Python FFI默认只提供动态链接库的位置检测支持,动态库加载策略如下图所示:由于云主机预装的Python 3.12是不满足第二种查找策略的两点要求,若直接执行以下示例代码,则会报错退出:import std.ffi.python.*import std.log.*main(): Int64 { Python.load(loglevel: LogLevel.INFO) print("${Python.getVersion()}\n") Python.unload() return 0}为了解决这个问题,我们可以通过指定 PYTHON_DYNLIB 环境变量,强制仓颉运行时使用策略1进行动态库加载:export PYTHON_DYNLIB=$(find $(python -c 'import sysconfig as s;print(s.get_path("stdlib"))') -name 'libpython*' 2>/dev/null)也可以通过仓颉的子进程调用完成这个操作:// import std.io.* // import std.os.* // import std.os.process.* func pylib_path(config!: Bool = false): String { const PYEK = "PYTHON_DYNLIB" if (let Some(ev) <- getEnv(PYEK)) { return ev } let p = Process.start("bash", "-c", ##"find $( python3 -c \ 'import sysconfig as s; print(s.get_path("stdlib"))' ) \ -name 'libpython*' 2> /dev/null "##, stdOut: ProcessRedirect.Pipe) let rv = StringReader(p.stdOut).readToEnd() if (config) { setEnv(PYEK, rv) } return rv }2.1 调整仓颉运行时栈大小由于 Python 互操作使用到大量 Python 库的 native 代码,这部分代码在仓颉侧无法对其进行相应的栈保护。仓颉栈保护默认大小为 64KB,在对 Python C API 进行调用过程中,容易造成 native 代码超出默认栈大小,发生溢出,会触发不可预期的结果。建议用户在执行 Python 互操作相关代码前,配置仓颉默认栈大小至少为 1MB:export cjStackSize=1MB 3. 在仓颉中调用Python3.1 导入模块3.2 执行代码
-
实际操作之前我们先看了解一下OBS和obsutil分别是什么。OBS全称是对象存储服务(Object Storage Service,OBS)提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。适合企业备份/归档、视频点播、视频监控等多种数据存储场景。obsutil是一款用于访问管理OBS的命令行工具,可以对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的好的选择。了解好两者的概念以后我们在来实操一下如何使用obsutil上传文件到OBS。使用obsutil之前,使用obsutil前您需要执行注册云服务账号、开通OBS服务以及获取访问密钥(AK和SK)等环境准备操作。下载和安装obsutil可以参考这个文档:下载和安装obsutil_对象存储服务 OBS_华为云 (huaweicloud.com)。OBS通过用户账号中的AK和SK进行签名验证,确保通过授权的账号才能访问指定的OBS资源。以下是对AK和SK的解释说明:Access Key Id(AK):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。Secret Access Key(SK):与访问密钥ID结合使用的私有访问密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。我们来看看AK,SK是如何申请的,鼠标放在右上角账户名上会出现下拉框,点击我的凭证,如图:下一步在我的凭证页面点击新增访问秘钥,如图:点击继续创建以后进行账号验证,账号验证成功后会出现创建成功弹出框点击立即下载,如图:打开下载文件就可以看到,如图: 前面几个步骤做好准备工作以后,我们现在要配置obsutil,让数据可以正常上传到OBS。我们安装好obsutil以后,在命令行中进入到obsutil文件夹执行命令:./obsutil config -i=ak -k=sk -e=endpoint看到配置成功以后进入到配置文件进行修改,在命令行中输入vi /home/developer/.obsutilconfig,填写好ak和sk,如果是临时访问要填token,关于endpoint是已获取OBS当前开通的区域和终端节点地址,您可以点击API Explorer (huaweicloud.com)查看。例如,访问区域为华北-北京四,则实际的OBS服务地址为:https://obs.cn-north-4.myhuaweicloud.com。如图:上述文件修改保存好以后,我们来测试他们的连通性,如果出现如图所示表示连通成功:初始化配置不局限于上述一种方法,大家可以根据自己的实际情况在这个文档中进行选择:初始化配置_对象存储服务 OBS_华为云 (huaweicloud.com)。上面配置成功以后我们来测试一下是否能正常上传文件:在华为云账号obs中dataarts-csv桶里面新建了menu_item文件夹,在云主机中准备文件menu_item,在云主机命令行中执行:./obsutil cp /home/developer/Downloads/2021_08_01_07_01_17_data/menu_item.csv obs://dataarts-csv/menu_item/命令行中我们看到文件已经上传成功。在华为云账号OBS dataarts-csv桶中menu_item文件夹中也看到上传的文件,表示文件上传成功。
-
1.首先进入开发者空间,地址为:https://developer.huaweicloud.com/space/home,如下图,然后点击左侧的开发空间,即可以看到已领取的云主机,如果还未领取,可以先领取;2.点击对应的云主机,即进入到自己的云主机里面,如下图云桌面;3.目前仓颉支持在 VSCode 底座以及 Huawei DevEco Studio 底座安装仓颉插件后,实现开箱即用,这次我们是在VSCode里面来进行仓颉语言的开发,首先是在云主机内安装vscode,在云主机内部打开浏览器,复制地址进行下载:https://code.visualstudio.com/Download,如下图,选择自己云主机版本的vscode4.下载完成后,打开所在的下载目录位置,然后右键点击空白处打开终端通过命令进行安装,安装命令:sudo dpkg -i code_1.95.2-1730981514_amd64.deb,要注意自己下载的版本,如下是安装完成的截图5.这时,就可以在菜单看到有vscode了,我们在云主机内的浏览器打开仓颉的插件和sdk下载地址,下载对应的sdk和仓颉插件,https://cangjie-lang.cn/download/0.53.13,如下图所示6.下载完成后,打开所在的下载目录位置,右键点击空白处打开终端,先把文件进行一个解压,解压命令:tar -zxvf Cangjie-0.53.13-linux_x64.tar.gz,注意替换自己的下载文件名称,有两个文件需要解压,一个是插件,一个是sdk,解压完成后,如下图多了两个文件夹7.都解压好后,我们这时打开之前安装的vscode先去安装一些常用插件,譬如简体中文等,然后再通过外部安装插件的方式,选择解压好的仓颉的插件安装到vscode里面,如下图8.安装完成插件之后,点击插件右小角的设置按钮,给插件配置一下仓颉的sdk的路径,如下图9.配置好路径之后,我们就可以去创建仓颉项目了,首先Ctrl+Shift+P,往输入框里输入“Create Cangjie Project”选择“cangjie: Create Cangjie Project”这一项。然后选择“Create CJNative Cangjie project > Create Executable Output Cangjie project”选择存放仓颉项目的文件夹(任意文件夹都可以)10.选择好文件夹后,可以输入项目名称,如下图,然后敲回车确认11.稍后,就会弹出一个窗口,然后点开左侧“src”一栏,可以看到“main.cj”,这个就是仓颉语言的源文件,如下图,仓颉项目创建完成12.可以点击右上角的三角形符号,运行项目。最终,可以看到终端成功输出“hello world”,运行成功。
-
在云桌面安装了docker通过systemctl status docker 命令查看是正常启动的然后去使用docker run hello-world,会报如下错误error pulling image configuration: download failed after attempts=6: dial tcp 162.125.2.6:443: i/o timeout 是因为云桌面不能访问外部导致的吗,一直拉取不到镜像
-
云桌面平台升级过程中失败或升级成功后,两类场景都支持回退到原来的版本吗
-
不小心将云桌面的网络禁用了,现在登陆不了,显示所有网关不能使用,怎么解决啊
-
HTTP代理和SOCKS代理都是常见的代理服务,主要划分依据为根据协议的不同而进行划分的;本文我们就为大家解答一下什么是HTTP代理和SOCKS代理,以及他们的区别是什么?HTTP代理——全称为【HyperText Transfer Protocol代理】,是一种基于HTTP协议的代理服务器。 它主要用于HTTP请求的转发和缓存,能够解析HTTP报文,并根据请求的目标URL进行相应的转发。 HTTP代理可以根据客户端的请求进行过滤、修改或拦截,允许或禁止特定的访问请求。 由于其基于HTTP协议,HTTP代理主要应用于Web浏览器的代理设置,使得浏览器可以通过代理服务器访问互联网资源。SOCKS代理——全称为【SOCKS(Socket Secure)代理】,是一种通用的代理协议,不限于特定的应用层协议。它可以处理任何类型的网络流量,包括HTTP、FTP、SMTP等等。SOCKS代理主要工作在传输层,通过建立TCP或UDP连接,将客户端的请求传递给目标服务器。SOCKS代理不解析或修改传输的数据,只是起到中转的作用,将请求和响应直接传递给客户端和服务器之间的连接。从功能和应用场景上来看,HTTP代理更加适用于Web浏览器的代理设置。它可以进行高级的Web过滤和内容控制,允许或禁止特定的URL或域名访问,实现网页内容的过滤和访问控制。同时,HTTP代理还可以提供缓存功能,减少网络流量和提高访问速度。因此,在需要对Web浏览器的请求进行精细控制和优化的情况下,HTTP代理是一个较好的选择。而SOCKS代理则更加通用和灵活。它适用于各种应用程序的代理设置,可以处理不同协议的网络流量。SOCKS代理可以实现全局的代理设置,使得所有的应用程序都能通过代理服务器进行访问,无需单独设置每个应用程序的代理参数。对于一些需要通过代理服务器实现隧道连接或跨越防火墙的应用场景,SOCKS代理是一个较为合适的选择。
-
关键词:动漫,新海诚风格,超精细细节
-
absurdres,Masterpieces,Delicate nose,Delicate face,Dedicate hair,Delicate and big eyes,Dark brown hair,LivelyAnd cute,Lovely,Sweet,High picture quality,Shadow,Big eyes,Soft hair,Beautiful,Youth,Bamboo,Double braids,Beautiful
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签