pip3 已损坏;需要 sudo

pip3 已损坏;需要 sudo

我注意到,除非通过 sudo 运行,否则 pip3 会损坏;即使在尝试清除并重新安装之后也是如此:

sudo apt-get purge python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  golang-1.6-go golang-1.6-src python3-wheel
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
  python3-pip*
0 to upgrade, 0 to newly install, 1 to remove and 67 not to upgrade.
After this operation, 569 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 394962 files and directories currently installed.)
Removing python3-pip (8.1.1-2ubuntu0.4) ...
Processing triggers for man-db (2.7.5-1) ...

where pip3
pip3 not found

sudo apt-get install python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  golang-1.6-go golang-1.6-src
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed
  python3-pip
0 to upgrade, 1 to newly install, 0 to remove and 67 not to upgrade.
Need to get 0 B/109 kB of archives.
After this operation, 569 kB of additional disk space will be used.
Selecting previously unselected package python3-pip.
(Reading database ... 394889 files and directories currently installed.)
Preparing to unpack .../python3-pip_8.1.1-2ubuntu0.4_all.deb ...
Unpacking python3-pip (8.1.1-2ubuntu0.4) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up python3-pip (8.1.1-2ubuntu0.4) ...

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

python3 --version
Python 3.5.2

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

sudo pip3

Usage:   
  pip <command> [options]

这是设计使然,我需要使用 sudo 来运行 pip3 吗?

由于积分问题,我无法创建 pip3 标签,但可以随意将其重新标记为 pip3

答案1

相关内容