Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
阴谋杀死了我的python安装_Python_Pip_Anaconda_Plotly - Fatal编程技术网

阴谋杀死了我的python安装

阴谋杀死了我的python安装,python,pip,anaconda,plotly,Python,Pip,Anaconda,Plotly,我只是试着用pip来安装Plotly。我正在从Anaconda运行python,现在每当我尝试运行任何python时,都会出现以下错误,我不知道如何修复它。我运行的是64位Windows 7,Python 3,4 PS Z:\> pip Traceback (most recent call last): File "C:\Anaconda3\Scripts\pip-script.py", line 3, in <module> from pip impor

我只是试着用pip来安装Plotly。我正在从Anaconda运行python,现在每当我尝试运行任何python时,都会出现以下错误,我不知道如何修复它。我运行的是64位Windows 7,Python 3,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之间的交互,simplejson是在Plotly安装时安装的

作为解决办法

del C:\Anaconda3\lib\site-packages\simplejson
这将允许pip和Plotly再次工作。不幸的是,如果您升级Plotly,此问题将再次发生,因此我们将在Plotly requirements.txt文件中添加一个解决方法,以防止将来发生这种情况。Plotly实际上只需要在Python2.6系统上使用simplejson

有一个与此相关的蟒蛇问题尚未解决,我对此发表了评论:


Plotly Python API问题re:找到一种解决方法以避免这种情况再次发生,或对其他用户:

这是Anaconda版本的pip和最新版本的simplejson之间的交互,simplejson是在Plotly安装时安装的

作为解决办法

del C:\Anaconda3\lib\site-packages\simplejson
这将允许pip和Plotly再次工作。不幸的是,如果您升级Plotly,此问题将再次发生,因此我们将在Plotly requirements.txt文件中添加一个解决方法,以防止将来发生这种情况。Plotly实际上只需要在Python2.6系统上使用simplejson

有一个与此相关的蟒蛇问题尚未解决,我对此发表了评论:

Plotly Python API问题re:找到一种解决方法,以避免再次发生这种情况,或对其他用户:

对于Plotly软件包,从版本1.6.10开始,simplejson和ordereddict软件包不再是依赖项

TL;博士: Python 2.6应使用:

pip install plotly[PY2.6]
虽然Python 2.7、3.3和3.4仍应使用:

pip install plotly
更多信息: 如果您已经遇到了本文中的问题,那么您可能需要删除simplejson包,正如在scjody给出的答案中所讨论的那样

simplejson和ordereddict包在那里对Python2.6到Python3.4有共同的依赖关系。然而,由于simplejson与anaconda冲突,我们现在有一个额外的选项用于pip安装

像往常一样,因为我们所依赖的IPython版本不支持Python 2.6,所以仍然有两个可选的需求文件安装matplotlib、IPython[notebook]等

引言及注释: 根据所使用的shell,在使用Python 2.6的extras时,可能需要将安装目标用引号括起来:

pip install 'plotly[PY2.6]'
从plotly软件包的1.6.10版开始,simplejson和ordereddict软件包不再是依赖项

TL;博士: Python 2.6应使用:

pip install plotly[PY2.6]
虽然Python 2.7、3.3和3.4仍应使用:

pip install plotly
更多信息: 如果您已经遇到了本文中的问题,那么您可能需要删除simplejson包,正如在scjody给出的答案中所讨论的那样

simplejson和ordereddict包在那里对Python2.6到Python3.4有共同的依赖关系。然而,由于simplejson与anaconda冲突,我们现在有一个额外的选项用于pip安装

像往常一样,因为我们所依赖的IPython版本不支持Python 2.6,所以仍然有两个可选的需求文件安装matplotlib、IPython[notebook]等

引言及注释: 根据所使用的shell,在使用Python 2.6的extras时,可能需要将安装目标用引号括起来:

pip install 'plotly[PY2.6]'