我有一个与此完全相同的错误软件中心无法打开--Keyerror:'countrycode' 不知道是不是因为我住在马来西亚,所以在系统设置中选择了从美国服务器下载更新。我安装了 Ubuntu 1 周,软件中心一直运行良好,直到昨天(安装的第一天我就换了服务器)。当我尝试使用该帖子提供的方法解决问题时,我意识到我没有权限,所以编辑后无法保存。那我现在该怎么办?
答案1
更改文件 region.get_region_cached() (sudo vi /usr/share/software-center/softwarecenter/region.py) 如下:
def get_region_cached(): global my_region 如果 my_region 为 None: rd = RegionDiscover() my_region = rd.get_region() my_region.setdefault('countrycode','BG') 返回 my_region
变化仅在于以下行:
my_region.setdefault('国家代码','BG')
其中“BG”是我所在国家的区域代码。
我知道这并不能解决问题,但至少我现在可以使用软件中心了。
使用命令行..