python常见错误总结
在使用python进行开发的时候,经常会遇到各种各样的问题,在此总结一些常见的错误,可以帮助快速的排除故障,解决问题
1.
IndentationError: unexpected indent
这种错误显而易见,是缩进出现了问题,检查一下缩进,即可解决
2.
ImportError: No module named '_tkinter'
说明: 这个模块其实是内置,但是依赖于你的系统
1) centos
a)查看是否存在
yum list installed | grep ^tk
tk.x86_64 1:8.5.13-6.el7 @base
tk-devel.x86_64 1:8.5.13-6.el7 @base
tkinter.x86_64 2.7.5-86.el7 @base
b)不存在,则进行安装
yum install -y tkinter
yum install -y tk-devel
c)正常安装之后,一般需要重新编译一下python才生效
进入python安装包中 cd /usr/local/Python-3.5.2/ ./configure --prefix=/usr/local/python35 make make install rm /usr/bin/python3 ln /usr/local/python35/bin/python3.5 /usr/bin/python3 注: 已经存在python3软连,需要先删除
3. may have been in progress in another thread when fork
mac下执行开启多进程执行任务
解决:
打开pycharm,点击run,点击editConfig,点击environment varibles 将下面一段copy进去即可
OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
终端执行命令
// 终端中执行以下命令 sudo echo "export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES" >> ~/.bash_profile && source ~/.bash_profile
4.
ModuleNotFoundError: No module named '_ctypes'
原因:Python3中有个内置模块叫ctypes,它是Python3的外部函数库模块,它提供兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用CentOS7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。
由于在CentOS7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ctypes'"的错误。
安装外部函数库(libffi) yum install libffi-devel -y 重新安装python yum install python
5. ERROR: Can not execute setup.py
since setuptools is not available in the build environment.
pip3 install --upgrade setuptools
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C23和C++26的#embed嵌入资源指南
· 「EF Core」框架是如何识别实体类的属性和主键的
· 独立开发,这条路可行吗?
· 我在厂里搞 wine 的日子
· 如何通过向量化技术比较两段文本是否相似?
· 他没买 iPad,而是花了半年时间,为所有“穷学生”写了个笔记神器
· 瞧瞧别人家的接口重试,那叫一个优雅!
· Visual Studio 现已支持新的、更简洁的解决方案文件(slnx)格式
· 只需一行命令,Win11秒变Linux开发主机!
· 上周热点回顾(7.7-7.13)