zoukankan      html  css  js  c++  java
  • Pipenv使用出现编码错误UnicodeDecodeError: 'utf-8' codec can't decode ...

    Pipenv使用出现编码错误UnicodeDecodeError: 'utf-8' codec can't decode ...

    具体报错如下

    Traceback (most recent call last):
      File "c:python37-32lib
    unpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "c:python37-32lib
    unpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "C:Python37-32Scriptspipenv.exe\__main__.py", line 5, in <module>
      File "c:python37-32libsite-packagespipenv\__init__.py", line 23, in <module>
        from .cli import cli
      File "c:python37-32libsite-packagespipenvcli\__init__.py", line 3, in <module>
        from .command import cli
      File "c:python37-32libsite-packagespipenvclicommand.py", line 7, in <module>
        import crayons
      File "c:python37-32libsite-packagespipenvpatchedcrayons.py", line 49, in <module>
        is_powershell = "powershell" in shellingham.detect_shell()[0]
      File "c:python37-32libsite-packagespipenvvendorshellingham\__init__.py", line 22, in detect_shell
        shell = get_shell(pid, max_depth=max_depth)
      File "c:python37-32libsite-packagespipenvvendorshellingham
    t.py", line 100, in get_shell
        processes = dict(_iter_process())
      File "c:python37-32libsite-packagespipenvvendorshellingham
    t.py", line 78, in _iter_process
        info = {'executable': str(pe.szExeFile.decode('utf-8'))}
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 0: invalid continuation byte
    

    原因:

    mark 进程名有中文, 这行代码 processes = dict(_iter_process())遍历了进程列表

    解决方法:

    法一.既然解决不了问题,那就解决制造问题的进程把,找到那个中文进程名的杀死。

    法二.重启电脑就解决了。

    还有的说法是:因为windows默认GBK编码,所以报错

    最正确的解决方式不清楚,我的解决方式是修改源码,亲测有效:将你报错位置的(报错位置在你的错误信息里)str(pe.szExeFile.decode('utf-8') 改为 str(pe.szExeFile.decode('gbk')

  • 相关阅读:
    WP7备注(13)(独立储存)
    WP7备注(14)(ContentPropertyAttribute)
    WP7备注(11)(页面跳转)
    WP7备注(10)(Accelerometer+GeoCoordinateWatcher+Map Service)
    WP7备注(12)(页面数据共享)
    WP7备注(18)(OpacityMask)
    WP7备注(15)(Resources)
    WP7备注(19)(ImageBrush|VideoBrush)
    WP7备注(17)(TextBlock和Inlines)
    vmware 复制其他电脑的linux无法上网问题
  • 原文地址:https://www.cnblogs.com/nymrli/p/11145352.html
Copyright © 2011-2022 走看看