ImportError: No module named `defusedxml`
觸發
該錯誤在通過roscore
啟動ros主節點時出現:
ImportError No module named `defusedxml`
又或者在使用rosbag
時出現:
ImportError: No module named 'rospkg'
原因
ROS依賴於python2,linux並且通過路徑/usr/bin/python
來指定預設的python版本,一旦該路徑沒有被設定,或者被設定為python3,就會出現以上錯誤。
ubuntu16安裝了python2和python3,可以通過以下兩條命令檢視它們的版本:
python2 --version
python3 --version
可以通過以下命令檢視路徑是否被正確連結:
ls -n /usr/bin/python
如果沒有連結,那麼顯示
ls: cannot access '/usr/bin/python': No such file or directory
如果連結到python3,那麼顯示:
lrwxrwxrwx 1 0 0 16 11月 13 23:46 /usr/bin/python -> /usr/bin/python3
解決
(1)刪除原有連結
sudo rm -rf /usr/bin/python
(2)重定向
sudo ln -s /usr/bin/python2 /usr/bin/python
再次執行
ls -n /usr/bin/python
會看到
lrwxrwxrwx 1 0 0 16 11月 13 23:46 /usr/bin/python -> /usr/bin/python2
參考
[1] 啟動ros 出現ImportError No module named defusedxml
[2] ImportError: No module named ‘rospkg’
相關文章
- ImportError: No module named torchvisionImportError
- ImportError: No module named ‘torch‘ 解決方法ImportError
- 啟動uwsgi報錯ImportError: No module named, unable to load appImportErrorAPP
- pyecharts安裝後import錯誤 ImportError: No module named 'pyecharts_snapshot'EchartsImportError
- pycharm環境,命令列執行提示:ImportError: No module named xxx 解決方法PyCharm命令列ImportError
- ImportError: No module named flask 導包失敗,Python3 重新安裝 Flask 模組ImportErrorFlaskPython
- ModuleNotFoundError: No module named 'pyttsx'ErrorTTS
- Bug: No module named ‘pytest‘
- linux已經安裝bert4keras但出現ImportError: No module named ‘bert4keras‘LinuxKerasImportError
- ModuleNotFoundError: No module named ‘Crypto‘ ‘Cryptodome‘Error
- ModuleNotFoundError: No module named 'phkit.pinyin'Error
- No module named MYSQLdb 問題解決MySql
- Linux:Python報錯:No module named MySQLdbLinuxPythonMySql
- ModuleNotFoundError: No module named ‘DBUtils‘解決辦法Error
- 使用PyCharm時顯示的 No module named ‘xxx’PyCharm
- python ModuleNotFoundError: No module named ‘requests‘ 的 解決方案PythonError
- ModuleNotFoundError: No module named ‘cv2’——(版本問題)Error
- ImportError: cannot import name 'get_ora_doc' from partially initialized moduleImportErrorZed
- yum依賴python2環境-"No module named urlgrabber"Python
- 問題結局辦法:Error loading psycopg2 module: No module named ‘psycopg2‘Error
- ModuleNotFoundError: No module named ‘matplotlib‘ 一系列解決辦法Error
- 解決Python找不到ssl模組問題 No module named _sslPython
- 解決:ModuleNotFoundError: No module named ‘urllib3.packages.six.moves問題ErrorPackage
- 使用Pycharm出現No module named Test_01_module_a less... (Ctrl+F1) This inspection detects names that shPyCharm
- catkin_make出現 No module named 'catkin_pkg'(親測穩過)
- centos 解決python3.7 安裝時No module named _ssl 親測有效CentOSPython
- 記錄安裝conda install Python庫時報No module named ‘tensorflow‘錯誤Python
- centos安裝Python外掛後找不到對應的外掛ModuleNotFoundError: No module named*CentOSPythonError
- pip成功安裝gdal的whl檔案後,PyCharm仍報錯No module named ‘osgeo’PyCharm
- pip install了之後還是顯示no module named xxx的解決辦法
- Ubuntu20.04安裝LabelImg 以及出現(ModuleNotFoundError: No module named libs.resources)錯誤UbuntuError
- Python3出現"No module named 'MySQLdb'"問題-以及使用PyMySQL連線資料庫PythonMySql資料庫
- 解決已安裝opencv但仍提示報錯“no module named cv2“問題OpenCV
- ImportError: cannot import name parseImportError
- 使用新版flask-script時報錯No module named flask._compat和cannot import name ‘_request_ctx_stack‘ from ‘flask‘FlaskImport
- module hmrclient is not a registered callable moduleclient
- No bean named ''XXX“ availableBeanAI
- No bean named BookServiceImpl availableBeanAI