pip install 怎么都用不了

2021-06-13 16:45:17 +08:00
 DeaThNoTE

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

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

4400 次点击
所在节点    Python
40 条回复
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
2021-06-13 22:18:57 +08:00
ros 的确没上 PyPI,只在系统包管理器上了 binary 。用 python 或者 pip 来安装实际上是要 build 了,反而很复杂
ClutchBear
2021-06-13 22:39:51 +08:00
在非 root 用户下,安装 anaconda 或者 miniconda 多好.
跟系统的 python 互相不冲突
DeaThNoTE
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
2021-06-13 23:36:46 +08:00
@DeaThNoTE 那你问我无解,我不用 ros 或者类似的用系统包管理器安装的 python 包 /binary,没有这方面经验。我是在 python 虚拟环境里面去安装各种包的。楼主去 ros 论坛 /社区问吧。
DeaThNoTE
2021-06-13 23:45:43 +08:00
@IgniteWhite 谢谢大佬,我在 turtlebot3 论坛里里找到了解决方法
IgniteWhite
2021-06-13 23:47:41 +08:00
@DeaThNoTE 可否给个解决方法的链接?挺好奇这种情况下的解决方法
MarkLeeyun
2021-06-14 00:49:08 +08:00
老哥,最近感觉新手有点多哇。
jim9606
2021-06-14 00:55:26 +08:00
因为 pip 自己更新的时候可能不能覆盖系统 PATH 里面那个叫 pip 的 wrapper 脚本,建议始终使用 python3 -m pip xxx 取代 pip/pip3 xxx ( python2 自行把 3 换成 2 )
DeaThNoTE
2021-06-14 07:55:25 +08:00
@jim9606 不行还是
DeaThNoTE
2021-06-14 07:55:50 +08:00
@IgniteWhite 装了最新的 ros,解决了……很多人说碰到这个
IgniteWhite
2021-06-14 08:07:33 +08:00
@DeaThNoTE 这 ros 的问题挺离谱啊
DeaThNoTE
2021-06-14 09:45:58 +08:00
@IgniteWhite 对的……今年 1 月很多包就停止更新了,我这教授非要用以前的版本教课
laoyuan
2021-06-14 13:53:35 +08:00
我上周给 M1 笔记本装 Python 3.6,问题就更多了,最后各种修修补补总算跑起来了
harwck
2021-06-15 07:20:04 +08:00
拍照识别输出 + 手机拍屏幕,知道了
WollensZhang
2021-06-15 10:29:24 +08:00
你看看你电脑的环境变量关联的是那个 python 版本,感觉你是要 python3 安装,但是看你报错信息是 python2 的
DeaThNoTE
2021-06-15 10:31:18 +08:00
@WollensZhang 像上面所说安装 ros 的时候 apt 装的
DeaThNoTE
2021-06-15 10:32:42 +08:00
@harwck 哟您来啦
zone10
2021-06-15 14:27:24 +08:00
Ubuntu 20.04 预装 Python, 直接就可以用, 实在不行搞个虚拟机重装系统; 或者装个 Anaconda, Linux Windows 都能用. 新人切记转牛角尖, 没必要从一个错误的路径回溯问题, 直接重头开始, 直接消灭问题
DeaThNoTE
2021-06-15 22:22:19 +08:00
@zone10 谢谢 问题已解决~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/783219

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX