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 · 220 天前 · 3251 次点击
    这是一个创建于 220 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    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  
       220 天前 via Android
    直觉是你的 pip 是 2 的,但是 Python 是 3 的
    DeaThNoTE
        2
    DeaThNoTE  
    OP
       220 天前
    @learningman 我应该 py 2 3 都有啊
    hsfzxjy
        3
    hsfzxjy  
       220 天前 via Android
    python3 -m pip install
    Lax
        4
    Lax  
       220 天前
    `/ust/Lib/python2.7` 这个路径看着好奇怪,ust?
    DeaThNoTE
        5
    DeaThNoTE  
    OP
       220 天前 via iPhone
    @hsfzxjy 大佬方便加个联系方式吗
    DeaThNoTE
        6
    DeaThNoTE  
    OP
       220 天前 via iPhone
    @Lax 我是直接装的 ros 的包
    no1xsyzy
        7
    no1xsyzy  
       220 天前
    不认 f-string ?你在 python2 的环境里装了一个 pip3 ?
    azhuge233
        8
    azhuge233  
       220 天前 via iPhone
    pip -V 看下版本,默认 pip 是 pip2,python3 用 pip3
    也可以 ln -s 重新软连接一下
    DeaThNoTE
        9
    DeaThNoTE  
    OP
       220 天前 via iPhone
    @no1xsyzy 我没有主动装过,最近学 ros 装了个 ros 的包
    DeaThNoTE
        10
    DeaThNoTE  
    OP
       220 天前
    这个:
    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  
       220 天前 via Android
    @DeaThNoTE 在这说就好了,你试了我说的吗?

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

    楼主得告诉人们你怎么装的 python,出问题的时候 which python 输出是啥,还有楼上诸位的问题也回答一下。
    DeaThNoTE
        16
    DeaThNoTE  
    OP
       220 天前
    @IgniteWhite 我装了 ubuntu 后马上装了 ros 和各种附带的包,没有单独装过 python 什么的
    DeaThNoTE
        17
    DeaThNoTE  
    OP
       220 天前
    @IgniteWhite python --version 出来的是 2.7.12
    python3 --version 出来的也是 3.5.2
    learningman
        18
    learningman  
       220 天前
    你 pip --version 呢?
    hsfzxjy
        19
    hsfzxjy  
       220 天前
    你一定要 python2 吗?还是 python3 也可以
    whatalittleboy
        20
    whatalittleboy  
       220 天前
    卸载掉重新按照官方教程安装一遍
    IgniteWhite
        21
    IgniteWhite  
       220 天前
    @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  
       220 天前
    ros 的确没上 PyPI,只在系统包管理器上了 binary 。用 python 或者 pip 来安装实际上是要 build 了,反而很复杂
    ClutchBear
        23
    ClutchBear  
       220 天前
    在非 root 用户下,安装 anaconda 或者 miniconda 多好.
    跟系统的 python 互相不冲突
    DeaThNoTE
        24
    DeaThNoTE  
    OP
       220 天前
    @hsfzxjy
    @IgniteWhite
    实在不好意思刚才因为新号回复过多
    我就是用 apt 安装的,没上 pypl,直接用的 apt 装的包,用的是 https://emanual.robotis.com/docs/en/platform/turtlebot3/quick-start/#pc-setup

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