我使用的是预装了 Ubuntu 20.04.1 的 GEdit 版本 3.36.2。我想启用 GEdit 的外部工具插件,但我无法这样做。
当我点击外部工具选项时,我得到⛔符号。
当我关闭 GEdit 并重新打开它时,该选项已关闭。
如果我启用它,我将再次获得相同的⛔符号。
我该如何解决这个问题?
编辑1:
gir1.2-gtksource-3.0
当我问这个问题时没有安装。根据Jackrdino在 Ask Ubuntu General Room 中的建议gir1.2-gtksource-3.0
,我使用以下命令进行了安装:sudo apt install gir1.2-gtksource-3.0
.
安装后我注意到一条错误消息gir1.2-gtksource-3.0
。
无法加载插件“外部工具”
发生错误:找不到插件加载程序“python 3”
我不确定在安装之前是否可以看到此错误消息gir1.2-gtksource-3.0
。也许当我第一次注意到符号时,我没有将鼠标指针放在符号上(几秒钟),或者可能是其他原因。我不知道。
jokerdino 建议我从终端打开 gedit 并检查在打开外部工具时是否出现任何特定错误。我确实在终端中遇到了错误。
** (gedit:14693): WARNING **: 20:21:59.976: Error initializing Python Plugin Loader: PyGObject initialization failed
ImportError: could not import gobject (error was: ModuleNotFoundError("No module named 'gi'"))
** (gedit:14693): WARNING **: 20:21:59.976: Please check the installation of all the Python related packages required by libpeas and try again
(gedit:14693): libpeas-WARNING **: 20:21:59.976: Loader 'python3' is not a valid PeasPluginLoader instance
我猜我的 Ubuntu 安装预装了 Python 3.8.2。我想升级到 Python 3.8.3。所以我按照本网站中提到的说明在 Ubuntu 20.04 LTS - TechPiezo 中安装 Python 3.8.3。
在文章的最后,提出了两条建议。首先是替换(或覆盖)已经安装的 Python 3.8.2 版本;其次是在 Python v3.8.2 旁边安装 Python v3.8.3。我遵循了第一个选项。
您必须并且应该回滚到默认 Python 版本,即 20.04 中的 3.8.2,因为系统中安装的某些软件包需要一些库,这些库仅适用于 Python 的默认版本,可能不可用或与其他版本不兼容。由于您已经从源代码安装了 Python 3.8.3,因此文件被复制
/usr/local/
并/usr/local/bin/python3
创建,其中包含/usr/local/bin/python3.8
.contains before的默认值,因此被赋予优先级以及每当调用或时调用 Python 3.8.3 而不是 3.8.2 的原因(因为默认 Python 安装在 中)。
PATH
/usr/local/bin
/usr/bin
python3
python3.8
/usr/bin
恢复到默认设置
python3
不会花费您太多时间。您有 3 个选项可以还原。删除符号链接:只需删除
/usr/local/bin/python3
. 对,就是那样。重新创建符号链接:您可以
/usr/local/bin/python3
指向/usr/bin/python3.8
或(根据您在一般房间中的消息/usr/bin/python3
,这已经是一个符号链接)。/usr/bin/python3.8
要重新创建符号链接,请使用
ln
withs
和f
选项,即给予
/usr/bin
优先权(矫枉过正):编辑/etc/environment
并放置/usr/bin
在/usr/local/bin
.警告!!!你应该
/etc/environment
小心处理。除非您知道自己在做什么,否则不要触摸或做任何事情。或者,您可以放置
PATH="/usr/bin:$PATH"
在/.profile
.完成后,注销并重新登录以进行更改。
由于您已经从源代码安装了 Python 3.8.3,因此您需要手动删除文件,因为 Python 不
uninstall
提供make
. 要删除它们,请运行: