在下才疏学浅,有空的前辈们能否帮忙
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
1
learningman 2021-06-13 16:45:55 +08:00 via Android
直觉是你的 pip 是 2 的,但是 Python 是 3 的
|
2
DeaThNoTE OP @learningman 我应该 py 2 3 都有啊
|
3
hsfzxjy 2021-06-13 18:14:09 +08:00 via Android
python3 -m pip install
|
4
Lax 2021-06-13 18:14:51 +08:00
`/ust/Lib/python2.7` 这个路径看着好奇怪,ust?
|
7
no1xsyzy 2021-06-13 19:28:49 +08:00
不认 f-string ?你在 python2 的环境里装了一个 pip3 ?
|
8
azhuge233 2021-06-13 19:37:33 +08:00 via iPhone
pip -V 看下版本,默认 pip 是 pip2,python3 用 pip3
也可以 ln -s 重新软连接一下 |
10
DeaThNoTE OP 这个:
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 |
11
hsfzxjy 2021-06-13 21:27:53 +08:00 via Android
|
14
IgniteWhite 2021-06-13 21:41:04 +08:00 via iPhone
iOS 15 这个拍照识别这么搞笑的吗,和碟中谍 4 里面一样,字母顺序乱的……这个上图也很 6 啊。
楼主得告诉人们你怎么装的 python,出问题的时候 which python 输出是啥,还有楼上诸位的问题也回答一下。 |
15
DeaThNoTE OP |
16
DeaThNoTE OP @IgniteWhite 我装了 ubuntu 后马上装了 ros 和各种附带的包,没有单独装过 python 什么的
|
17
DeaThNoTE OP @IgniteWhite python --version 出来的是 2.7.12
python3 --version 出来的也是 3.5.2 |
18
learningman 2021-06-13 21:47:08 +08:00
你 pip --version 呢?
|
19
hsfzxjy 2021-06-13 21:49:49 +08:00
你一定要 python2 吗?还是 python3 也可以
|
20
whatalittleboy 2021-06-13 21:55:01 +08:00
卸载掉重新按照官方教程安装一遍
|
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 么? |
22
IgniteWhite 2021-06-13 22:18:57 +08:00
ros 的确没上 PyPI,只在系统包管理器上了 binary 。用 python 或者 pip 来安装实际上是要 build 了,反而很复杂
|
23
ClutchBear 2021-06-13 22:39:51 +08:00
在非 root 用户下,安装 anaconda 或者 miniconda 多好.
跟系统的 python 互相不冲突 |
24
DeaThNoTE OP @hsfzxjy
@IgniteWhite 实在不好意思刚才因为新号回复过多 我就是用 apt 安装的,没上 pypl,直接用的 apt 装的包,用的是 https://emanual.robotis.com/docs/en/platform/turtlebot3/quick-start/#pc-setup 不介意的话加个 q 804128364 谢谢大佬 |
25
IgniteWhite 2021-06-13 23:36:46 +08:00
@DeaThNoTE 那你问我无解,我不用 ros 或者类似的用系统包管理器安装的 python 包 /binary,没有这方面经验。我是在 python 虚拟环境里面去安装各种包的。楼主去 ros 论坛 /社区问吧。
|
26
DeaThNoTE OP @IgniteWhite 谢谢大佬,我在 turtlebot3 论坛里里找到了解决方法
|
27
IgniteWhite 2021-06-13 23:47:41 +08:00
@DeaThNoTE 可否给个解决方法的链接?挺好奇这种情况下的解决方法
|
28
MarkLeeyun 2021-06-14 00:49:08 +08:00
老哥,最近感觉新手有点多哇。
|
29
jim9606 2021-06-14 00:55:26 +08:00
因为 pip 自己更新的时候可能不能覆盖系统 PATH 里面那个叫 pip 的 wrapper 脚本,建议始终使用 python3 -m pip xxx 取代 pip/pip3 xxx ( python2 自行把 3 换成 2 )
|
31
DeaThNoTE OP @IgniteWhite 装了最新的 ros,解决了……很多人说碰到这个
|
32
IgniteWhite 2021-06-14 08:07:33 +08:00
@DeaThNoTE 这 ros 的问题挺离谱啊
|
33
DeaThNoTE OP @IgniteWhite 对的……今年 1 月很多包就停止更新了,我这教授非要用以前的版本教课
|
34
laoyuan 2021-06-14 13:53:35 +08:00
我上周给 M1 笔记本装 Python 3.6,问题就更多了,最后各种修修补补总算跑起来了
|
35
harwck 2021-06-15 07:20:04 +08:00
拍照识别输出 + 手机拍屏幕,知道了
|
36
WollensZhang 2021-06-15 10:29:24 +08:00
你看看你电脑的环境变量关联的是那个 python 版本,感觉你是要 python3 安装,但是看你报错信息是 python2 的
|
37
DeaThNoTE OP @WollensZhang 像上面所说安装 ros 的时候 apt 装的
|
39
zone10 2021-06-15 14:27:24 +08:00
Ubuntu 20.04 预装 Python, 直接就可以用, 实在不行搞个虚拟机重装系统; 或者装个 Anaconda, Linux Windows 都能用. 新人切记转牛角尖, 没必要从一个错误的路径回溯问题, 直接重头开始, 直接消灭问题
|