目录

1.command  ‘python’  not found

解决方案:

 2.无法定位软件源

解决方案:

  3.创建pycharm桌面快捷方式

解决方案:

  4.lxml中找不到etree

解决方案


1.command  ‘python’  not found

Ubuntu中无法找到python

python 模拟打开桌面右下角的应用图标_ubuntu


解决方案:

python 模拟打开桌面右下角的应用图标_解决方案_02

 


 2.无法定位软件源

Ubuntu中显示无法定位软件源


解决方案:

  1. 简单粗暴:切换到原来的软件源



  3.创建pycharm桌面快捷方式

Ubuntu中显示不全,如何建立pycharm的桌面快捷方式




  4.lxml中找不到etree


解决方案


  1. 可以在官方链接中下载,cpxx代表Python版本
  2. 下载后更改后缀名.whl为.zip,并解压
  3. 将解压得到的子文件拷贝到找到对应版本Python文件夹的Lib目录下即可

注意:如若不行请重启

我最终的解决方案:像电脑屈服:下载一个旧python版本

尝试了若干方法,全部没用。经历了一个月的僵持期,一个月的冷静期。我最后机缘巧合中找到了成功办法:python3.6.8解释器+lxml 4.1.0(亲测好用,发现能用的那一刻,感激的快哭了出来)


  5.安装多个版本的Python解释器


解决方案:

安装多个版本的Python解释器:注意环境变量的设置


  1. 1.下载相应的Python版本
  2. 2.安装
  3. 3.找到安装目录,将.exe程序复制。将副本重命名(该名字后可用于cmd终端命令时能直接打开程序)
  4. 4.配置环境变量,在path中添加该版本python的安装目录

  5. 附:
  6. 1.为不同版本的python安装包:python36 -m pip install xx    python310 -m pip install xx
  7. 2.查看python中安装了哪些第三方库
  8.         python36 -m pip list
  9.         打开python的安装位置找到\Lib\site-packages
  10.                 如C:\Users\xxx\AppData\Local\Programs\Python\Python36\Lib\site-packages
  11. 3.更新pip版本:python -m pip install --upgrade pip
  12. 4.查看安装的包的版本和位置 pip show xxx

  6. Opening and ending tag mismatch


xpath解析学习中:etree实例化本地对象时,报错

是因为当使用lxml.etree.parse()解析html文件,该方法默认使用的是“XML”解析器,所以如果碰到不规范的html文件时就会解析错误: lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: 

解决办法:自己创建一个html解析器,增加parser参数

parser = etree.HTMLParser(encoding="utf-8")
parser=parser