2017-10-15 119 views
0

我正在安装一些软件包,之后,点子不再工作。即使我尝试一些命令,例如:sudo pip show requets我得到这个错误。Ubuntu 16.04点似乎破了

Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 7, in <module> 
    from pip import main 
    File "/usr/local/lib/python3.5/dist-packages/pip/__init__.py", line 28, in <module> 
    from pip.vcs import git, mercurial, subversion, bazaar # noqa 
    File "/usr/local/lib/python3.5/dist-packages/pip/vcs/subversion.py", line 9, in <module> 
    from pip.index import Link 
    File "/usr/local/lib/python3.5/dist-packages/pip/index.py", line 31, in <module> 
    from pip.wheel import Wheel, wheel_ext 
    File "/usr/local/lib/python3.5/dist-packages/pip/wheel.py", line 6, in <module> 
    import compileall 
    File "/usr/lib/python3.5/compileall.py", line 20, in <module> 
    from concurrent.futures import ProcessPoolExecutor 
    File "/usr/local/lib/python3.5/dist-packages/futures-3.1.1-py3.5.egg/concurrent/futures/__init__.py", line 8, in <module> 
    from concurrent.futures._base import (FIRST_COMPLETED, 
    File "/usr/local/lib/python3.5/dist-packages/futures-3.1.1-py3.5.egg/concurrent/futures/_base.py", line 381 
    raise exception_type, self._exception, self._traceback 
         ^
SyntaxError: invalid syntax 

谢谢反正!

+0

你安装了哪些软件包?这是你第一次看到这个具体的错误吗? – nutmeg64

+0

你有没有更新系统的Python? – thebjorn

+0

@mata我试图安装polyglot,好像有一些问题。 –

回答

0

你应该尝试重新安装pip如果没有别的方法为你工作。执行以下命令:

sudo apt-get install --reinstall python2.7

sudo apt-get purge python-pip

wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

sudo python get-pip.py

这应该工作。完成之后,运行pip --version并请发布结果。

+0

我执行这些命令,我​​仍然得到相同的错误,PIP - 版本也给我错误,我张贴。 –

+0

@PedroLima你能告诉我你使用的Python版本是什么? 'python --version'。 – vipertherapper

+0

当我尝试运行'sudo python get-pip.py'时,出现此错误。您正在使用get-pip.py脚本的过时位置,请使用https://bootstrap.pypa.io/get-pip.py –

0

看起来你的点子坏了,你能不能检查PIP版本使用pip --version,也许升级点子至最新版本可能会解决你的问题,只是尽量 sudo pip install --upgrade pip,现在检查PIP版本,如果它仍然显示旧版本尝试重建使用ln -s /usr/local/bin/pip /usr/bin/

+0

我无法运行这些命令,无论我尝试用pip做什么,都会发生该错误。 –

+0

谢谢,它是python3.5文件夹中的期货模块。 –

1

您似乎已经在python3.5上安装了futures软件包。

这是一个python2只包的python3.2 + backport。 你需要删除/usr/local/lib/python3.5/dist-packages/futures-3.1.1-py3.5.egg然后它应该再次工作。 你不需要python3.5上的包,它已经包含在标准库中。

+0

谢谢你,它的作品。再次感谢你。 –