我刚刚更新了系统上的一些软件,现在每次尝试启动使用 Python 的程序时都会出现奇怪的错误,即使我系统上的所有依赖项都已正确解决。出口输出
Traceback (most recent call last):
File "/usr/lib/exaile/exaile.py", line 85, in <module>
main()
File "/usr/lib/exaile/exaile.py", line 80, in main
from xl import main
File "/usr/lib/exaile/xl/main.py", line 42, in <module>
from xl.nls import gettext as _
File "/usr/lib/exaile/xl/nls.py", line 33, in <module>
import locale
ImportError: No module named locale
和运行sudo add-apt-repository
输出
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 11, in <module>
from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 34, in <module>
import threading
ImportError: No module named 'threading'
我不知道为什么会发生这种情况,因为我已经在我的系统上解决了所有依赖关系,这意味着我不应该遗漏任何东西。出了什么问题,我该如何解决?
看起来您可能需要设置 Python 环境路径。首先,进入你的终端,执行命令,
echo $PYTHONPATH
. 此变量可能为空。如果是这样,您可以创建一个新的。通过执行命令来执行此操作export PYTHONPATH=/usr/lib/python2.x/
如果可行,请将此命令附加到您的~/.bashrc
文件中。如果在主目录中找不到此文件,请按 ctrl+h。希望我有所帮助!要测试您的路径是否设置正确,请打开 Python shell 并执行
import test
. 如果它说,No module named test
那么你没有正确设置你的环境变量。