我正在尝试使用pip安装dmgbuild,我收到以下错误:
AttributeError: 'str' object has no attribute 'decode'
-
Windows 10
-
命令提示符(管理员)
-
pip版本9.0.1
C:> pip install dmgbuild收集dmgbuild使用缓存的dmgbuild-1.3.0.tar.gz收集ds_store> = 1.1.0(来自dmgbuild)使用缓存的ds_store-1.1.0.tar.gz收集mac_alias> = 2.0.1(来自dmgbuild)使用缓存的mac_alias-2.0.1.tar.gz从命令python setup.py egg_info完成输出:Traceback(最近一次调用最后一次):File“C:\ Users \ rpanczer \ AppData \”中的文件“”,第1行本地\ Temp \ pip-build-gvy3qj3a \ mac-alias \ setup.py“,第5行,在longdesc = f.read() . decode('utf-8')AttributeError:'str'对象没有属性'decode “
----------------------------------------
命令“python setup.py egg_info”失败,错误代码1在C:\ Users \ rpanczer \ AppData \ Local \ Temp \ pip-build-gvy3qj3a \ mac-alias \
2 回答
python 3.x中不再存在
str.decode
该错误是由于
mac_alias
,dmgbuild
所依赖的,与某种方式与python 3不兼容 .你可以看看
mac_alias
主页 .我刚刚测试过,如果你使用的是python 2.7,一切都还可以 .
在编写命令之前,首先尝试指定python解释器,如果安装了多个版本,这可能会对您有所帮助 .
除了pip install之外,还尝试使用-m命令,它提供对python命令提示符的root访问权限 .
如果上述方法都不适合您,请检查您的python解释器是否已添加
PATH
变量 .