【问题标题】:debian python pip errorsDebian python pip 错误
【发布时间】:2017-07-15 17:54:42
【问题描述】:

在尝试使用来自 github 的脚本安装客户端 onedrive-d 后,访问任何 python 组件时出现此错误。 可能是因为同时安装了多个版本的python。如何正确删除?

错误:

 root@root:~# pip
    Traceback (most recent call last):
      File "/usr/local/bin/pip", line 9, in <module>
        load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 337, in load_entry_point
        return get_distribution(dist).load_entry_point(group, name)
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2280, in load_entry_point
        return ep.load()
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1990, in load
        entry = __import__(self.module_name, globals(),globals(), ['__name__'])
      File "/usr/local/lib/python3.2/dist-packages/pip-9.0.1-py3.2.egg/pip/__init__.py", line 21, in <module>
        from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
      File "/usr/local/lib/python3.2/dist-packages/pip-9.0.1-py3.2.egg/pip/_vendor/requests/__init__.py", line 66, in <module>
        from .models import Request, Response, PreparedRequest
      File "/usr/local/lib/python3.2/dist-packages/pip-9.0.1-py3.2.egg/pip/_vendor/requests/models.py", line 856
        http_error_msg = u'%s Client Error: %s for url: %s' % (self.status_code, reason, self.url)

root@root:/usr/local/bin# ls -l | grep pip
-rwxr-xr-x 1 root staff 282 Feb 24 19:28 pip
-rwxr-xr-x 1 root staff 284 Feb 24 19:28 pip3
-rwxr-xr-x 1 root staff 288 Feb 24 19:28 pip3.2

root@root:/usr/lib# ls -l | grep pythonlrwxrwxrwx  1 root root      35 Feb 21  2013 libpyglib-gi-2.0-python3.2.so -> libpyglib-gi-2.0-python3.2.so.0.0.0
lrwxrwxrwx  1 root root      35 Feb 21  2013 libpyglib-gi-2.0-python3.2.so.0 -> libpyglib-gi-2.0-python3.2.so.0.0.0
-rw-r--r--  1 root root   16200 Feb 21  2013 libpyglib-gi-2.0-python3.2.so.0.0.0
lrwxrwxrwx  1 root root      39 Feb 20  2013 libpython3.2mu.a -> python3.2/config-3.2mu/libpython3.2mu.a
lrwxrwxrwx  1 root root      19 Feb 20  2013 libpython3.2mu.so -> libpython3.2mu.so.1
lrwxrwxrwx  1 root root      21 Feb 20  2013 libpython3.2mu.so.1 -> libpython3.2mu.so.1.0
-rw-r--r--  1 root root 3339136 Feb 20  2013 libpython3.2mu.so.1.0
drwxr-xr-x  3 root root    4096 Oct 10  2012 python2.6
drwxr-xr-x 26 root root   20480 Jan 21 11:10 python2.7
drwxr-xr-x  3 root root    4096 Oct 10  2012 python3
drwxr-xr-x 31 root root   12288 Feb 24 19:21 python3.2

root@ns325364:/usr/local/lib# ls -l | grep python
drwxrwsr-x 4 root staff 4096 Jan 21 11:10 python2.7
drwxrwsr-x 3 root staff 4096 Feb 24 19:21 python3.2

【问题讨论】:

    标签: python linux debian pip


    【解决方案1】:

    快速解决方法是您可以指定要使用的 Python 的完整路径,即

    1. 对于 Python 2.7:/usr/bin/python2.7 -m pip ...(cont.)
    2. 对于 Python 3.2:/usr/bin/python3.2 -m pip ...(cont.)

    您的 python 路径可能不在 /usr/bin 中。要检查它的位置,请使用which python-m 标志表示模块。

    我建议您完全删除所有 Python(通过 apt-get remove --purge)并重新安装您真正需要的版本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 2016-04-28
      • 2014-06-10
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多