【问题标题】:pip3 on ubuntu 12.04 - syntax errorubuntu 12.04 上的 pip3 - 语法错误
【发布时间】:2017-10-18 03:56:12
【问题描述】:

我已经通过键入以下内容在 Ubuntu 12.04 上安装了 pip3:

sudo apt-get install python3-setuptools

sudo easy_install3 pip

结果,我得到:

Searching for pip
Best match: pip 9.0.1
Processing pip-9.0.1-py3.2.egg
pip 9.0.1 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
Installing pip3.2 script to /usr/local/bin
Installing pip3 script to /usr/local/bin

Using /usr/local/lib/python3.2/dist-packages/pip-9.0.1-py3.2.egg
Processing dependencies for pip
Finished processing dependencies for pip

但是当我输入时:

pip3 --version

然后我收到此错误消息:

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 9, in <module>
    load_entry_point('pip==9.0.1', 'console_scripts', 'pip3')()
  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)
                                                      ^
SyntaxError: invalid syntax

那么,为什么我有这个语法错误?当我尝试使用 pip3 安装一些软件包时,我也得到了这一点。

注意: 我安装了以下 python 版本:

$ python --version
Python 2.7.3

$ python3 --version
Python 3.2.3

最好的问候,

【问题讨论】:

  • 你当前运行的是哪个 Python 版本?
  • 2.7.3.我也会将它添加到问题中。谢谢
  • Python 2.7 要求您使用常规的pip 命令,pip3 专门用于 Python 3
  • 我也安装了python3(见我问题的结尾)。
  • 尝试使用以下命令安装python模块python3 -m pip install &lt;module-name&gt;

标签: python pip syntax-error


【解决方案1】:

试试:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-pip
pip3 --version

【讨论】:

  • thx 但是当我尝试安装 python3-pip 然后我得到这个: E: Unable to locate package python3-pip
  • 看看这个stackoverflow.com/a/26519222/7901843。看起来像你的问题。
猜你喜欢
  • 2021-08-26
  • 2013-06-26
  • 2013-08-08
  • 2015-01-09
  • 2012-06-25
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多