小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
运行wget http://fishros.com/install -O fishros && . fishros后 我的库都被卸掉了 环境乱了怎么办
-
@小鱼 sudo apt update
[sudo] gxx 的密码:
正在读取软件包列表... 完成
E: 无法获得锁 /var/lib/apt/lists/lock。锁正由进程 2867(apt)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法对目录 /var/lib/apt/lists/ 加锁 -
@499051032 在 运行wget http://fishros.com/install -O fishros && . fishros后 我的库都被卸掉了 环境乱了怎么办 中说:
。锁正由进程 2867(apt)持有
有什么终端开着没关,正在用apt吗
-
@小鱼 python --version
Python 3.7.6 -
@499051032 Ubuntu 18.04的默认Python版本是Python 3.6
-
@小鱼 sudo apt update
命中:1 https://mirrors.ustc.edu.cn/ubuntu bionic InRelease
命中:2 https://mirrors.ustc.edu.cn/ubuntu bionic-updates InRelease
命中:3 https://mirrors.ustc.edu.cn/ubuntu bionic-backports InRelease
命中:4 https://mirrors.ustc.edu.cn/ubuntu bionic-security InRelease
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有 208 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们确实是终端没关
-
@小鱼 我应该怎么做,ros目前文件还保留在/opt/ros/melodic,但是里面的setup.bash没了
-
此回复已被删除! -
此回复已被删除! -
@499051032 先解决python默认版本问题,ubuntu18.04 修改python3默认版本为python3.6,用超链接方式 @小伊 提供下方法
-
@499051032 你的问题是一开始修改掉了系统默认的python3版本,导致一些系统命令不能用,而一键安装依赖这些命令,就在启动的时候删掉了
-
在Ubuntu 18.04中,默认安装的Python 3版本可能是Python 3.6(具体取决于你安装Ubuntu时的情况),但也可能安装了更高版本的Python 3(如Python 3.7或3.8)。如果你想确保Python 3的默认版本是Python 3.6,并且希望使用超链接的方式提供步骤(尽管这里主要是文本描述,但我会尽量详细),你可以按照以下步骤操作:
步骤 1: 安装Python 3.6(如果尚未安装)
首先,你需要确保Python 3.6已经安装在你的系统上。Ubuntu 18.04的默认软件源中通常包含Python 3.6,因此你可能只需要通过
apt
来安装或确认它已安装。sudo apt update sudo apt install python3.6
注意:如果Python 3.6已经安装,
apt
会告诉你它是最新的版本或者已经安装。步骤 2: 设置Python 3.6为默认的Python 3版本
Ubuntu 使用
update-alternatives
系统来管理多个版本的软件。你可以使用这个系统来设置Python 3.6作为默认的Python 3版本。-
查看当前Python 3的版本(可选步骤,用于确认当前设置)
update-alternatives --display python3
这将列出所有已安装的Python 3版本及其优先级。
-
设置Python 3.6的优先级
你需要给
python3.6
一个比当前默认版本更高的优先级。首先,你需要找到python3.6
的完整路径(通常位于/usr/bin/python3.6
),然后使用update-alternatives
来配置它。sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
这里的
1
是优先级,你可以根据需要调整这个值,但要确保它比其他版本的优先级高。 -
再次检查Python 3的默认版本
python3 --version
如果一切设置正确,这应该显示
Python 3.6.x
。
注意事项
- 修改默认Python版本可能会影响依赖特定Python版本的系统工具和库。在继续之前,请确保这不会对你的系统或你正在运行的应用程序造成负面影响。
- 某些软件包管理器(如pip)也可能随Python版本一起安装,并且可能指向特定版本的Python。例如,
pip3
可能默认指向与python3
相同的Python版本。如果你修改了默认Python版本,你也可能需要相应地调整pip的指向。
以上步骤应该能帮助你在Ubuntu 18.04上设置Python 3.6为默认的Python 3版本。由于直接提供超链接在这里不适用(因为这是一个文本描述),希望这些步骤足够清晰。
以上为生成回答,仅供参考~
-
-
@小鱼 好的好的 感谢 我现在依照您给的方法尝试一下
-
@小鱼 我按照指示操作 结果是这样子,我设置了python3.6为最高优先级,但是还是显示python3.7
gxx@gxx-System-Product-Name:/usr/bin$ update-alternatives --display python3
python3 - 自动模式
最佳链接版本为 /usr/bin/python3.6
链接目前指向 /usr/bin/python3.6
链接 python3 指向 /usr/bin/python3
/usr/bin/python3.6 - 优先级 1
gxx@gxx-System-Product-Name:/usr/bin$ python --version
Python 3.7.6 -
@499051032 在 运行wget http://fishros.com/install -O fishros && . fishros后 我的库都被卸掉了 环境乱了怎么办 中说:
链接 python3 指向 /usr/bin/python3
手动链接到python3.6 呗
-
链接完了,但是后续的文件 终端等东西都打不开了,没有办法只能重装了