目录
1.command ‘python’ not found
解决方案:
2.无法定位软件源
解决方案:
3.创建pycharm桌面快捷方式
解决方案:
4.lxml中找不到etree
解决方案
1.command ‘python’ not found
Ubuntu中无法找到python
解决方案:
2.无法定位软件源
Ubuntu中显示无法定位软件源
解决方案:
- 简单粗暴:切换到原来的软件源
3.创建pycharm桌面快捷方式
Ubuntu中显示不全,如何建立pycharm的桌面快捷方式
4.lxml中找不到etree
解决方案
- 可以在官方链接中下载,cpxx代表Python版本
- 下载后更改后缀名.whl为.zip,并解压
- 将解压得到的子文件拷贝到找到对应版本Python文件夹的Lib目录下即可
注意:如若不行请重启
我最终的解决方案:像电脑屈服:下载一个旧python版本
尝试了若干方法,全部没用。经历了一个月的僵持期,一个月的冷静期。我最后机缘巧合中找到了成功办法:python3.6.8解释器+lxml 4.1.0(亲测好用,发现能用的那一刻,感激的快哭了出来)
5.安装多个版本的Python解释器
解决方案:
安装多个版本的Python解释器:注意环境变量的设置
- 1.下载相应的Python版本
- 2.安装
- 3.找到安装目录,将.exe程序复制。将副本重命名(该名字后可用于cmd终端命令时能直接打开程序)
- 4.配置环境变量,在path中添加该版本python的安装目录
- 附:
- 1.为不同版本的python安装包:python36 -m pip install xx python310 -m pip install xx
- 2.查看python中安装了哪些第三方库:
- python36 -m pip list
- 打开python的安装位置找到\Lib\site-packages
- 如C:\Users\xxx\AppData\Local\Programs\Python\Python36\Lib\site-packages
- 3.更新pip版本:python -m pip install --upgrade pip
- 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