/usr/bin/add-apt-repository ModuleNotFoundError: No module named 'softwareproperties'

本文解决了在Anaconda安装后使用sudo add-apt-repository命令时出现的错误:ImportError: No module named softwareproperties.SoftwareProperties。问题源于系统中存在多个Python版本导致的路径冲突。通过修改add-apt-repository脚本的第一行指向正确的Python解释器版本来解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装了 Anaconda 之后,进行 sudo add-apt-repository 报错:

File "/usr/bin/add-apt-repository", line 11,

ImportError: No module named softwareproperties.SoftwareProperties

 

原因: 系统上同时存在多个版本的 python, /usr/bin/add-apt-repository 的第一行是:

#! /usr/bin/python3

/usr/bin/python3 链接到 python3.6

解决方案:

/usr/bin/add-apt-repository 的第一行改为:

#! /usr/bin/python3.4

 

Success !

 

nuradio-companion Traceback (most recent call last): File "/usr/local/bin/gnuradio-companion", line 73, in check_gnuradio_import from gnuradio import gr ImportError: cannot import name 'gr' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/bin/gnuradio-companion", line 99, in <module> check_gnuradio_import() File "/usr/local/bin/gnuradio-companion", line 75, in check_gnuradio_import die(err, GR_IMPORT_ERROR_MESSAGE) File "/usr/local/bin/gnuradio-companion", line 42, in die from gi.repository import Gtk File "/usr/lib/python2.7/dist-packages/gi/repository/__init__.py", line 25, in <module> from ..importer import DynamicImporter File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 33, in <module> from .module import get_introspection_module File "/usr/lib/python2.7/dist-packages/gi/module.py", line 57, in <module> from .types import \ File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in <module> from . import _propertyhelper as propertyhelper File "/usr/lib/python2.7/dist-packages/gi/_propertyhelper.py", line 21, in <module> import traceback File "/usr/lib/python3.6/traceback.py", line 5, in <module> import linecache File "/usr/lib/python3.6/linecache.py", line 11, in <module> import tokenize File "/usr/lib/python3.6/tokenize.py", line 33, in <module> import re File "/usr/lib/python3.6/re.py", line 142, in <module> class RegexFlag(enum.IntFlag): AttributeError: module 'enum' has no attribute 'IntFlag' Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 62, in apport_excepthook if not enabled(): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 24, in enabled import re File "/usr/lib/python3.6/re.py", line 142, in <module> class RegexFlag(enum.IntFlag): AttributeError: module 'enum' has no attribute 'IntFlag' Original exception was: Traceback (most recent call last): File "/usr/local/bin/gnuradio-companion", line 73, in check_gnuradio_import from gnuradio import gr ImportError: cannot import name 'gr' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/bin/gnuradio-companion", line 99, in <module> check_gnuradio_import() File "/usr/local/bin/gnuradio-companion", line 75, in check_gnuradio_import die(err, GR_IMPORT_ERROR_MESSAGE) File "/usr/local/bin/gnuradio-companion", line 42, in die from gi.repository import Gtk File "/usr/lib/python2.7/dist-packages/gi/repository/__init__.py", line 25, in <module> from ..importer import DynamicImporter File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 33, in <module> from .module import get_introspection_module File "/usr/lib/python2.7/dist-packages/gi/module.py", line 57, in <module> from .types import \ File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in <module> from . import _propertyhelper as propertyhelper File "/usr/lib/python2.7/dist-packages/gi/_propertyhelper.py", line 21, in <module> import traceback File "/usr/lib/python3.6/traceback.py", line 5, in <module> import linecache File "/usr/lib/python3.6/linecache.py", line 11, in <module> import tokenize File "/usr/lib/python3.6/tokenize.py", line 33, in <module> import re File "/usr/lib/python3.6/re.py", line 142, in <module> class RegexFlag(enum.IntFlag): AttributeError: module 'enum' has no attribute 'IntFlag' zsy@zsy-virtual-machine:~$ uhd_find_devices Traceback (most recent call last): File "/usr/lib/command-not-found", line 23, in <module> import gettext File "/usr/lib/python3.6/gettext.py", line 49, in <module> import locale, copy, io, os, re, struct, sys File "/usr/lib/python3.6/locale.py", line 16, in <module> import re File "/usr/lib/python3.6/re.py", line 142, in <module> class RegexFlag(enum.IntFlag): AttributeError: module 'enum' has no attribute 'IntFlag' Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 62, in apport_excepthook if not enabled(): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 24, in enabled import re File "/usr/lib/python3.6/re.py", line 142, in <module> class RegexFlag(enum.IntFlag): AttributeError: module 'enum' has no attribute 'IntFlag' Original exception was: Traceback (most recent call last): File "/usr/lib/command-not-found", line 23, in <module> import gettext File "/usr/lib/python3.6/gettext.py", line 49, in <module> import locale, copy, io, os, re, struct, sys File "/usr/lib/python3.6/locale.py", line 16, in <module> import re File "/usr/lib/python3.6/re.py", line 142, in <module> class RegexFlag(enum.IntFlag): AttributeError: module 'enum' has no attribute 'IntFlag'
06-20
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值