V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
DeaThNoTE
V2EX  ›  Python

pip install 怎么都用不了

  •  
  •   DeaThNoTE · 2021-06-13 16:45:17 +08:00 · 4134 次点击
    这是一个创建于 1018 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在下才疏学浅,有空的前辈们能否帮忙

    Traceback (most recent call last): File "/usr/local/bin/pipz" line 9: in smodules load_entry_point('pip==21.1.2' 'console scripts' File "/ust/Lib/python2.7/dist-packages/pkg_resources/ 'pipz°)0) init .py", Line 542, n load_entry_point return get _distribution(dist). load entry_point (group, name) File "/ust/lib/python2.7/dist-packages/pkg_resources/ init _-Py". Line 2569, in load entry_point return ep.load() File "/usr/Lib/pythonz.7/dist-packages/pkg_resources/__init. py" line 2229, in Load return self.resolve() File "Just/Lib/pythonz.7/dist-packages/pkg_resources/_init. • • Py" . Line 2235, in resolve module = import (self .module_name, fromlist=[' Level=0) File "*'usr/local/116/python2.7/dist-packages/pip/internat/cli/main.py" line 58 sys.stderr.write(f"ERROR: [exc]") SyntaxError: invalid syntax

    40 条回复    2021-06-15 22:22:19 +08:00
    learningman
        1
    learningman  
       2021-06-13 16:45:55 +08:00 via Android
    直觉是你的 pip 是 2 的,但是 Python 是 3 的
    DeaThNoTE
        2
    DeaThNoTE  
    OP
       2021-06-13 18:09:41 +08:00
    @learningman 我应该 py 2 3 都有啊
    hsfzxjy
        3
    hsfzxjy  
       2021-06-13 18:14:09 +08:00 via Android
    python3 -m pip install
    Lax
        4
    Lax  
       2021-06-13 18:14:51 +08:00
    `/ust/Lib/python2.7` 这个路径看着好奇怪,ust?
    DeaThNoTE
        5
    DeaThNoTE  
    OP
       2021-06-13 18:58:23 +08:00 via iPhone
    @hsfzxjy 大佬方便加个联系方式吗
    DeaThNoTE
        6
    DeaThNoTE  
    OP
       2021-06-13 18:58:56 +08:00 via iPhone
    @Lax 我是直接装的 ros 的包
    no1xsyzy
        7
    no1xsyzy  
       2021-06-13 19:28:49 +08:00
    不认 f-string ?你在 python2 的环境里装了一个 pip3 ?
    azhuge233
        8
    azhuge233  
       2021-06-13 19:37:33 +08:00 via iPhone
    pip -V 看下版本,默认 pip 是 pip2,python3 用 pip3
    也可以 ln -s 重新软连接一下
    DeaThNoTE
        9
    DeaThNoTE  
    OP
       2021-06-13 20:21:22 +08:00 via iPhone
    @no1xsyzy 我没有主动装过,最近学 ros 装了个 ros 的包
    DeaThNoTE
        10
    DeaThNoTE  
    OP
       2021-06-13 21:01:01 +08:00
    这个:
    sudo pip2 install --ignore-installed --upgrade "https://github.com/lakshayg/tensorflow-build/releases/download/tf1.12.0-macOS-mojave-ubuntu16.04-py2-py3/tensorflow-1.12.0-cp27-cp27mu-linux_x86_64.whl"

    还有这个 sudo pip install scipy scikit-image matplotlib pyyaml easydict cython munkres==1.0.12

    都会爆出同样错误:
    sud pip2 instalt--ignore-installed--upgrade"https://gtthub.con/lakshayg/tensorflow-butld/releases/downlo:
    nsorflow-1.12.0-cp27-Cp27nu-21nux_x86_64.whl"
    Traceback (most recent call last):
    File */usr/local/bin/pipz"
    11!29, : console scripts.
    'Pipz")C)
    -py", line 542, in Load_entry_point
    File */usr/Lib/python2.7/dist-packages/pkg_resources/.
    _init. .py", Line 2569, in load_entry_potnt
    return ep. load()
    Ftle°/usr/21b/pythonz.7/dist-packages/pkg_resources/__init__-py".line2229,inload
    return self.resolve()
    Pile " fusiribleythona.7/dist-packages/pkeonisst-(es/name,
    r:P ever-os
    , line 2235, in resolve
    sys.stderr.write(f"ERROR: (exc}")
    SyntaxError: invalid syntal
    hsfzxjy
        11
    hsfzxjy  
       2021-06-13 21:27:53 +08:00 via Android
    @DeaThNoTE 在这说就好了,你试了我说的吗?

    还有为啥你的 traceback 乱七八糟的,手打的吗
    DeaThNoTE
        12
    DeaThNoTE  
    OP
       2021-06-13 21:37:13 +08:00
    @hsfzxjy 我 iphone ios15 拍照后识别的 我给你上个图?
    DeaThNoTE
        13
    DeaThNoTE  
    OP
       2021-06-13 21:37:34 +08:00
    @hsfzxjy /Users/ogeonsu/Downloads/IMG_5781.HEIC
    IgniteWhite
        14
    IgniteWhite  
       2021-06-13 21:41:04 +08:00 via iPhone
    iOS 15 这个拍照识别这么搞笑的吗,和碟中谍 4 里面一样,字母顺序乱的……这个上图也很 6 啊。

    楼主得告诉人们你怎么装的 python,出问题的时候 which python 输出是啥,还有楼上诸位的问题也回答一下。
    DeaThNoTE
        15
    DeaThNoTE  
    OP
       2021-06-13 21:41:28 +08:00
    DeaThNoTE
        16
    DeaThNoTE  
    OP
       2021-06-13 21:42:15 +08:00
    @IgniteWhite 我装了 ubuntu 后马上装了 ros 和各种附带的包,没有单独装过 python 什么的
    DeaThNoTE
        17
    DeaThNoTE  
    OP
       2021-06-13 21:46:16 +08:00
    @IgniteWhite python --version 出来的是 2.7.12
    python3 --version 出来的也是 3.5.2
    learningman
        18
    learningman  
       2021-06-13 21:47:08 +08:00
    你 pip --version 呢?
    hsfzxjy
        19
    hsfzxjy  
       2021-06-13 21:49:49 +08:00
    你一定要 python2 吗?还是 python3 也可以
    whatalittleboy
        20
    whatalittleboy  
       2021-06-13 21:55:01 +08:00
    卸载掉重新按照官方教程安装一遍
    IgniteWhite
        21
    IgniteWhite  
       2021-06-13 22:06:08 +08:00
    @whatalittleboy 我还真看了一眼 ros 的官方教程,对于 ubuntu 给的步骤里面,安装的包都是通过 apt 装的( python3-***)……
    ros1 的安装步骤: http://wiki.ros.org/Installation/Ubuntu
    ros2 的安装步骤: http://docs.ros.org/en/rolling/Installation/Ubuntu-Install-Binary.html

    楼主能否确认一下我说的 ros 是不是你用的 ros,还有你装包是用 pip 还是 apt ?不维护自己项目需要的 python 虚拟环境本来就是很难隔离问题的做法,我觉得这个 ros 的安装方式就很离谱,是没上 PyPI 么?
    IgniteWhite
        22
    IgniteWhite  
       2021-06-13 22:18:57 +08:00
    ros 的确没上 PyPI,只在系统包管理器上了 binary 。用 python 或者 pip 来安装实际上是要 build 了,反而很复杂
    ClutchBear
        23
    ClutchBear  
       2021-06-13 22:39:51 +08:00
    在非 root 用户下,安装 anaconda 或者 miniconda 多好.
    跟系统的 python 互相不冲突
    DeaThNoTE
        24
    DeaThNoTE  
    OP
       2021-06-13 23:16:17 +08:00
    @hsfzxjy
    @IgniteWhite
    实在不好意思刚才因为新号回复过多
    我就是用 apt 安装的,没上 pypl,直接用的 apt 装的包,用的是 https://emanual.robotis.com/docs/en/platform/turtlebot3/quick-start/#pc-setup

    不介意的话加个 q 804128364 谢谢大佬
    IgniteWhite
        25
    IgniteWhite  
       2021-06-13 23:36:46 +08:00
    @DeaThNoTE 那你问我无解,我不用 ros 或者类似的用系统包管理器安装的 python 包 /binary,没有这方面经验。我是在 python 虚拟环境里面去安装各种包的。楼主去 ros 论坛 /社区问吧。
    DeaThNoTE
        26
    DeaThNoTE  
    OP
       2021-06-13 23:45:43 +08:00
    @IgniteWhite 谢谢大佬,我在 turtlebot3 论坛里里找到了解决方法
    IgniteWhite
        27
    IgniteWhite  
       2021-06-13 23:47:41 +08:00
    @DeaThNoTE 可否给个解决方法的链接?挺好奇这种情况下的解决方法
    MarkLeeyun
        28
    MarkLeeyun  
       2021-06-14 00:49:08 +08:00
    老哥,最近感觉新手有点多哇。
    jim9606
        29
    jim9606  
       2021-06-14 00:55:26 +08:00
    因为 pip 自己更新的时候可能不能覆盖系统 PATH 里面那个叫 pip 的 wrapper 脚本,建议始终使用 python3 -m pip xxx 取代 pip/pip3 xxx ( python2 自行把 3 换成 2 )
    DeaThNoTE
        30
    DeaThNoTE  
    OP
       2021-06-14 07:55:25 +08:00 via iPhone
    @jim9606 不行还是
    DeaThNoTE
        31
    DeaThNoTE  
    OP
       2021-06-14 07:55:50 +08:00 via iPhone
    @IgniteWhite 装了最新的 ros,解决了……很多人说碰到这个
    IgniteWhite
        32
    IgniteWhite  
       2021-06-14 08:07:33 +08:00
    @DeaThNoTE 这 ros 的问题挺离谱啊
    DeaThNoTE
        33
    DeaThNoTE  
    OP
       2021-06-14 09:45:58 +08:00 via iPhone
    @IgniteWhite 对的……今年 1 月很多包就停止更新了,我这教授非要用以前的版本教课
    laoyuan
        34
    laoyuan  
       2021-06-14 13:53:35 +08:00
    我上周给 M1 笔记本装 Python 3.6,问题就更多了,最后各种修修补补总算跑起来了
    harwck
        35
    harwck  
       2021-06-15 07:20:04 +08:00
    拍照识别输出 + 手机拍屏幕,知道了
    WollensZhang
        36
    WollensZhang  
       2021-06-15 10:29:24 +08:00
    你看看你电脑的环境变量关联的是那个 python 版本,感觉你是要 python3 安装,但是看你报错信息是 python2 的
    DeaThNoTE
        37
    DeaThNoTE  
    OP
       2021-06-15 10:31:18 +08:00 via iPhone
    @WollensZhang 像上面所说安装 ros 的时候 apt 装的
    DeaThNoTE
        38
    DeaThNoTE  
    OP
       2021-06-15 10:32:42 +08:00 via iPhone
    @harwck 哟您来啦
    zone10
        39
    zone10  
       2021-06-15 14:27:24 +08:00
    Ubuntu 20.04 预装 Python, 直接就可以用, 实在不行搞个虚拟机重装系统; 或者装个 Anaconda, Linux Windows 都能用. 新人切记转牛角尖, 没必要从一个错误的路径回溯问题, 直接重头开始, 直接消灭问题
    DeaThNoTE
        40
    DeaThNoTE  
    OP
       2021-06-15 22:22:19 +08:00
    @zone10 谢谢 问题已解决~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5469 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:29 · PVG 16:29 · LAX 01:29 · JFK 04:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.