Ran*_*son 5 gedit plugins python3 20.04
我正在使用 Ubuntu 20.04.1 中预装的 GEdit 版本 3.36.2。\n我想启用GEdit 的外部工具插件,但无法执行此操作。
\n当我单击“外部工具”选项时,我得到 \xe2\x9b\x94 符号。
\n\n当我关闭 GEdit 并重新打开它时,该选项被关闭。
\n\n如果启用它,我将再次获得相同的 \xe2\x9b\x94 符号。
\n我该如何解决这个问题?
\n编辑1:当我问这个问题时,
\ngir1.2-gtksource-3.0
没有安装。在 Ask Ubuntu General Room 中jokerdino 的建议之后,我gir1.2-gtksource-3.0
使用以下命令进行安装:sudo apt install gir1.2-gtksource-3.0
。
安装后我注意到一条错误消息gir1.2-gtksource-3.0
。
\n\n无法加载插件“外部工具”
\n
\n发生错误:找不到插件加载器“python 3”
我不确定在安装之前是否可以看到此错误消息gir1.2-gtksource-3.0
。也许当我第一次注意到该符号时,我没有将鼠标指针放在该符号上(几秒钟),或者可能是其他原因。我不知道。
Jokerdino 建议我从终端打开 gedit 并检查在打开外部工具时是否遇到任何特定错误。我确实在终端中收到错误。
\n** (gedit:14693): WARNING **: 20:21:59.976: Error initializing Python Plugin Loader: PyGObject initialization failed\nImportError: could not import gobject (error was: ModuleNotFoundError("No module named \'gi\'"))\n\n** (gedit:14693): WARNING **: 20:21:59.976: Please check the installation of all the Python related packages required by libpeas and try again\n\n(gedit:14693): libpeas-WARNING **: 20:21:59.976: Loader \'python3\' is not a valid PeasPluginLoader instance\n
Run Code Online (Sandbox Code Playgroud)\n我猜想 Python 3.8.2 是在我安装的 Ubuntu 中预装的。我想升级到Python 3.8.3。因此,我按照本网站Install Python 3.8.3 in Ubuntu 20.04 LTS - TechPiezo中提到的说明进行操作。
\n文章最后给出了两点建议。首先是替换(或覆盖)已经安装的Python 3.8.2版本;其次是安装 Python v3.8.3 和 Python v3.8.2。我选择了第一个选项。
您必须并且应该回滚到默认的 Python 版本,即 20.04 中的 3.8.2,因为系统中安装的某些软件包仅需要默认版本的 Python,而这些库可能不可用或与其他版本不兼容。由于您已从源代码安装了 Python 3.8.3,因此文件被复制/usr/local/
并/usr/local/bin/python3
创建,其中的符号链接(又名符号链接或软链接)为/usr/local/bin/python3.8
.
的默认值包含PATH
在/usr/local/bin
之前,因此给予优先级以及每当调用或 时/usr/bin
调用 Python 3.8.3 而不是 3.8.2 的原因(因为默认 Python 安装在 中)。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
选项,即
sudo ln -sf /usr/bin/python3.8 /usr/local/bin/python3 # You may replace /usr/bin/python3.8 with /usr/bin/python3 as explained above
Run Code Online (Sandbox Code Playgroud)
给予/usr/bin
优先级(矫枉过正):编辑/etc/environment
并放置/usr/bin
在/usr/local/bin
.
警告!!!你应该/etc/environment
小心处理。除非您知道自己在做什么,否则不要触摸或做任何事情。
或者,您可以将PATH="/usr/bin:$PATH"
其放入/.profile
.
完成后,注销并重新登录以进行更改。
由于您已经从源代码安装了 Python 3.8.3,因此您需要手动删除文件,因为 Python 不uninstall
提供make
. 要删除它们,请运行:
# From /usr/local/bin
cd /usr/local/bin
sudo rm 2to3 2to3-3.8 easy_install-3.8 idle3 idle3.8 pip3 pip3.8 pydoc3 pydoc3.8 python3 python3.8 python3.8-config python3-config
# From /usr/local/include
sudo rm -r /usr/local/include/python3.8
# From /usr/local/lib
cd /usr/local/lib
sudo rm -r libpython3.8.a pkgconfig python3.8
# From /usr/local/man/man1
cd /usr/local/man/man1
sudo rm -r python3.1 python3.8.1
# From /usr/local/share/man/man1
cd /usr/local/share/man/man1
sudo rm -r python3.1 python3.8.1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1163 次 |
最近记录: |