Python 使用pip安装dmgbuild时出错。

Python 使用pip安装dmgbuild时出错。,python,python-3.x,command-prompt,Python,Python 3.x,Command Prompt,我正在尝试使用pip安装dmgbuild,收到以下错误: AttributeError: 'str' object has no attribute 'decode' 视窗10 命令提示符(管理员) pip版本9.0.1 C:>pip安装dmgbuild 收集dmgbuild 使用缓存的dmgbuild-1.3.0.tar.gz 正在收集ds_存储>=1.1.0(来自dmgbuild) 使用缓存的ds_store-1.1.0.tar.gz 正在收集mac_别名>=2.0.1(来自dmgbui

我正在尝试使用pip安装dmgbuild,收到以下错误:

AttributeError: 'str' object has no attribute 'decode'
  • 视窗10
  • 命令提示符(管理员)
  • pip版本9.0.1

    C:>pip安装dmgbuild 收集dmgbuild 使用缓存的dmgbuild-1.3.0.tar.gz 正在收集ds_存储>=1.1.0(来自dmgbuild) 使用缓存的ds_store-1.1.0.tar.gz 正在收集mac_别名>=2.0.1(来自dmgbuild) 使用缓存的mac_别名-2.0.1.tar.gz 从命令python setup.py egg_info完成输出: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\rpanczer\AppData\Local\Temp\pip-build-gvy3qj3a\mac alias\setup.py”,第5行,在 longdesc=f.read().decode('utf-8') AttributeError:“str”对象没有属性“decode”

    ----------------------------------------
    
    命令“python setup.py egg_info”在C:\Users\rpanczer\AppData\Local\Temp\pip-build-gvy3qj3a\mac别名中失败,错误代码为1\


    • str.decode
      在Python3.x中不再存在

      该错误是由于
      mac_别名
      (取决于
      dmgbuild
      )与python 3不兼容所致

      您可以查看
      mac\u alias
      主页


      我刚刚测试过,如果您使用的是python 2.7,一切都正常。

      在编写命令之前,请尝试先指定python解释器,如果您安装了多个版本,这可能会对您有所帮助

      C:\ python3 pip install dmgbuild
      
      除了pip安装之外,还尝试使用-m命令,它提供对python命令提示符的root访问

      C:\ python3 -m pip install dmgbuild
      
      如果上述两种方法都不适用于您,请检查python解释器是否已经添加了
      PATH
      变量