ModuleNotFoundError: No module named 'CommandNotFound'

错误来源:

Ubuntu18系统,安装最新版python后就出现如下错误:

ModuleNotFoundError: No module named 'CommandNotFound'
   
   
   
   

而且,pip install时,还是出现了这个错误:


   
   
   
   
  1. File "/usr/local/lib/python3.6/subprocess.py", line 418, in run
  2. output=stdout, stderr=stderr)
  3. subprocess.CalledProcessError: Command '('lsb_release ', '-a ')' returned non-zero exit status 1.

终端运行lsb_release -a则是报错:

ModuleNotFoundError: No module named 'lsb_release'
   
   
   
   

---------------------------------------------------------------

解决方案:

找到lsb_release.py文件和CommandNotFound目录,把它们拷贝到报的错误中subprocess.py所在文件夹

命令如下:


   
   
   
   
  1. sudo find / -name 'lsb_release.py'
  2. # result:
  3. # /usr/share/pyshared/lsb_release.py
  4. # /usr/lib/python2.7/dist-packages/lsb_release.py
  5. # /usr/lib/python3/dist-packages/lsb_release.py
  6. python -V
  7. # Python 3.6.6
  8. sudo cp /usr/lib/python3/dist-packages/lsb_release.py /usr/ local/lib/python3.6/

 

转:https://blog.csdn.net/jaket5219999/article/details/81083124

你可能感兴趣的:(挨踢技术)