python开发过程中遇到的问题汇总

操作系统:Ubuntu16.04

**

python开发过程中遇到的问题记录一下方便查找(持续更新):

**
1.Cannot uninstall ‘urllib3’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.****
问题分析:旧版本依赖多,不能清晰的删除,此时应该忽略旧版本升级,即如下
解决方法:sudo pip install urllib3 --ignore-installed urllib3

2.FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver’
问题分析:缺少火狐浏览器驱动文件geckodriver
解决方法: 在如下网址找对应自己系统的驱动:https://github.com/mozilla/geckodriver/releases/

3.selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
问题分析:浏览器版本和驱动不对应
解决方法: 寻找浏览器版本匹配的驱动文件,或者更新浏览器

4.TypeError: urlopen() got multiple values for keyword argument 'body’
问题分析:urllib3版本太低
解决方法: 查看自己python版本,选择sudo pip install urllib3或sudo pip3 install urllib3命令安装

5.See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnin
解决方法:
import urllib3
urllib3.disable_warnings()

6.pip安装到python2路径下(python2和python3共存,默认python3)
解决方法:python2 -m pip install xxx

7.IndentationError: unexpected unindent
IndentationError: unindent does not match any outer indentation level
IndentationError: unexpected indent
问题分析:以上三种错误归为同一种问题,代码缩进存在问题
解决方法:重新检查空格和缩进有没有问题,有ide可以直接在ide上面编辑,(vim编辑缩进看上去没问题却报错,把报错的那行重新用空格缩进)

8.ImportError: No module named yaml
解决方法:pip install pyyaml

9.SyntaxError: invalid syntax
解决方法:一般是语法有问题,少了冒号之类的问题,仔细检查语法

10.SyntaxError: Missing parentheses in call to 'print’
解决方法:python3和python2语法不一致,使用python3 print打印需加括号

11.TypeError: an integer is required
解决方法:参数类型不匹配,需要按照接口参数说明提供整型参数

12.TypeError: an integer is required
解决方法:参数类型不匹配,需要按照接口参数说明提供整型参数

13.ImportError: No module named _tkinter, please install the python-tk package
解决方法: sudo apt install python-tk

14.ImportError: No module named cv2
解决方法:pip install opencv-python

15.安装opencv-python出现TypeError: ‘NoneType’ object is not iterable
解决方法: pip install opencv-python==4.2.0.32

如果发现文章中有错误的地方,欢迎大家指正,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值