Python pip和简易安装>;尝试安装tensorflow后出错

Python pip和简易安装>;尝试安装tensorflow后出错,python,easy-install,Python,Easy Install,试图安装tensor flow pip/easy_安装这两个软件似乎都坏了,我完全不知所措。命令行上的Python(2.7.10)似乎仍然可以工作。我真的没有什么值得保留的东西。不管怎样,是否可以重置(或删除)所有内容,然后使用pip(甚至docker)再试一次 有什么关于根本原因的想法吗? (我当然不是python专家,只是在这里进行安装) pip: bcmp-air:tensor1磅$pip 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/pip”,第5行,在 从打包资源

试图安装tensor flow pip/easy_安装这两个软件似乎都坏了,我完全不知所措。命令行上的Python(2.7.10)似乎仍然可以工作。我真的没有什么值得保留的东西。不管怎样,是否可以重置(或删除)所有内容,然后使用pip(甚至docker)再试一次

有什么关于根本原因的想法吗? (我当然不是python专家,只是在这里进行安装)

pip:

bcmp-air:tensor1磅$pip
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/pip”,第5行,在
从打包资源导入加载入口点
文件“/Library/Python/2.7/site packages/pkg_resources/_init__.py”,第72行,在
进口包装.要求
文件“/Library/Python/2.7/site packages/packaging/requirements.py”,第59行,在
MARKER_EXPR=originalTextFor(MARKER_EXPR())(“MARKER”)
TypeError:\uuuuu call\uuuuuuu()正好接受2个参数(给定1个)
并且易于安装:

bcmp-air:tensor1 paullb$ easy_install
Traceback (most recent call last):
  File "/usr/local/bin/easy_install", line 7, in <module>
    from setuptools.command.easy_install import main
  File "/Library/Python/2.7/site-packages/setuptools/__init__.py", line 12, in <module>
    import setuptools.version
  File "/Library/Python/2.7/site-packages/setuptools/version.py", line 1, in <module>
    import pkg_resources
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)
bcmp-air:tensor1 paullb$easy\u安装
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/easy_install”,第7行,在
从setuptools.command.easy\u安装导入主
文件“/Library/Python/2.7/site-packages/setuptools/_-init__uuu.py”,第12行,在
导入setuptools.version
文件“/Library/Python/2.7/site packages/setuptools/version.py”,第1行,在
导入pkg_资源
文件“/Library/Python/2.7/site packages/pkg_resources/_init__.py”,第72行,在
进口包装.要求
文件“/Library/Python/2.7/site packages/packaging/requirements.py”,第59行,在
MARKER_EXPR=originalTextFor(MARKER_EXPR())(“MARKER”)
TypeError:\uuuuu call\uuuuuuu()正好接受2个参数(给定1个)

Tensorflow不是我的拿手好戏,但我尝试在Python系统上安装具有相当复杂的依赖关系图的东西,从而无意中升级了setuptools,从而陷入了同样的依赖地狱。依我看,是伊皮顿

唉。然而。任何严肃的人都不应该使用过时的Mac系统Python相反,请从您选择的软件包管理器安装最新的Python 2.x或3.x(您的首选)。这将为您提供一个使用pip和所有修复程序的最新Python

<强>此外,考虑使用,它不仅会使你不意外地破坏像这样的核心库,而且可以避免你自己的各种项目之间的未来依赖性地狱。


(作为记录,我修复了我的系统python,从
/Library/python/2.7/site packages/
中删除了几乎所有可疑的东西,通过启动脚本重新安装了pip,然后使用它开始强制降级libs,直到一切正常为止。对我来说,稍微旧一点的setuptools版本有所帮助。但这不是一个长期的解决方案)

我目前也在努力解决这个问题。我以前在linux机器上意外安装了两个版本的setuptools时看到过类似的行为,所以我现在开始调查。在这种情况下,我试图
pip在我的mac上安装ipython
;ipython反过来依赖于最新版本的setuptools。是的,虚拟环境似乎是答案。我最终让他们为我工作。
bcmp-air:tensor1 paullb$ easy_install
Traceback (most recent call last):
  File "/usr/local/bin/easy_install", line 7, in <module>
    from setuptools.command.easy_install import main
  File "/Library/Python/2.7/site-packages/setuptools/__init__.py", line 12, in <module>
    import setuptools.version
  File "/Library/Python/2.7/site-packages/setuptools/version.py", line 1, in <module>
    import pkg_resources
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)