Skip to main content
 首页 » 编程设计

python之密谋杀死我的 python 安装

2025年05月04日14mfrbuaa

我刚刚尝试使用 pip 安装 Plotly。我正在从 Anaconda 运行 python,现在每当我尝试运行任何 python 时,我都会收到以下错误,而且我不知道如何修复它。我在 Windows 7 64 位、Python3、4 上运行

    PS Z:\> pip 
Traceback (most recent call last): 
  File "C:\Anaconda3\Scripts\pip-script.py", line 3, in <module> 
    from pip import main 
  File "C:\Anaconda3\lib\site-packages\pip\__init__.py", line 11, in <module> 
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa 
  File "C:\Anaconda3\lib\site-packages\pip\vcs\mercurial.py", line 9, in <module> 
    from pip.download import path_to_url 
  File "C:\Anaconda3\lib\site-packages\pip\download.py", line 22, in <module> 
    from pip._vendor import requests, six 
  File "C:\Anaconda3\lib\site-packages\pip\_vendor\requests\__init__.py", line 58, in <module> 
    from . import utils 
  File "C:\Anaconda3\lib\site-packages\pip\_vendor\requests\utils.py", line 25, in <module> 
    from .compat import parse_http_list as _parse_list_header 
  File "C:\Anaconda3\lib\site-packages\pip\_vendor\requests\compat.py", line 77, in <module> 
    import simplejson as json 
  File "C:\Anaconda3\lib\site-packages\simplejson\__init__.py", line 112, in <module> 
    from .scanner import JSONDecodeError 
  File "C:\Anaconda3\lib\site-packages\simplejson\scanner.py", line 10, in <module> 
    c_make_scanner = _import_c_make_scanner() 
  File "C:\Anaconda3\lib\site-packages\simplejson\scanner.py", line 6, in _import_c_make_scanner 
    from simplejson._speedups import make_scanner 
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 4: invalid start byte 
PS Z:\> 

请您参考如下方法:

这是 Anaconda 版本的 pip 和最新版本的 simplejson(安装 Plotly 时安装的)之间的交互。

作为解决方法,

del C:\Anaconda3\lib\site-packages\simplejson 

这将允许 pip 和 Plotly 再次工作。不幸的是,如果您升级 Plotly,此问题将再次发生,因此我们将在 Plotly requirements.txt 文件中添加一个解决方法,以防止将来发生这种情况。 (Plotly 在 Python 2.6 系统上实际上只需要 simplejson。)

有一个与此相关的 Anaconda 问题未解决,我对此发表了评论:https://github.com/ContinuumIO/anaconda-issues/issues/238

Plotly Python API 问题回复:找到解决方法,这样就不会再发生这种情况(或其他用户):https://github.com/plotly/python-api/issues/197