代码之家  ›  专栏  ›  技术社区  ›  David

安装ruamel时出现Python错误。带pip的yaml包

  •  4
  • David  · 技术社区  · 7 年前

    我想安装ruamel时收到一个错误。yaml包

    命令如下:

    python --version;pip --version;pip install ruamel.yaml
    

    和输出:

    Python 2.7.10
    pip 10.0.0 from /Library/Python/2.7/site-packages/pip (python 2.7)
    Collecting ruamel.yaml
      Downloading https://files.pythonhosted.org/packages/c1/ad/9557a78f1b61951623c56225e05dacdd81f80519f13fc39a926a5793edfa/ruamel.yaml-0.15.37.tar.gz (280kB)
        100% |████████████████████████████████| 286kB 4.4MB/s
        Complete output from command python setup.py egg_info:
        sys.argv ['-c', 'egg_info', '--egg-base', 'pip-egg-info']
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "/private/var/folders/8j/69k5q3yn4y51g5nt2g7g9b9n24s68p/T/pip-install-htyM8C/ruamel.yaml/setup.py", line 917, in <module>
            main()
          File "/private/var/folders/8j/69k5q3yn4y51g5nt2g7g9b9n24s68p/T/pip-install-htyM8C/ruamel.yaml/setup.py", line 905, in main
            setup(**kw)
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/dist.py", line 272, in __init__
            _Distribution.__init__(self,attrs)
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/dist.py", line 326, in finalize_options
            ep.require(installer=self.fetch_build_egg)
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2385, in require
            reqs = self.dist.requires(self.extras)
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2617, in requires
            dm = self._dep_map
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2606, in _dep_map
            if invalid_marker(marker):
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 1424, in is_invalid_marker
            cls.evaluate_marker(text)
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 1549, in _markerlib_evaluate
            env = cls._translate_metadata2(_markerlib.default_environment())
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 1537, in _translate_metadata2
            for key, value in env
          File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 1536, in <genexpr>
            (key.replace('.', '_'), value)
        ValueError: too many values to unpack
    
        ----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/8j/69k5q3yn4y51g5nt2g7g9b9n24s68p/T/pip-install-htyM8C/ruamel.yaml/
    

    提供一点背景知识。我用brew安装了python3,然后卸载了它。

    现在我无法安装ruamel。亚马尔

    有人有过同样的问题吗? 你是怎么解决的?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Anthon    7 年前

    你应该做一个 pip list 并检查您的setuptools版本应为(28.8.0)。如果您的版本较旧,请使用升级 pip install -U setuptools

    您应该考虑从2.7.10升级到Python 2的更新版本(目前为2.7.14),这将解决您的SSL问题。如果在Linux上运行,请确保不要覆盖系统python。