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

 

posted @   X-Wolf  阅读(474)  评论(0)    收藏  举报
编辑推荐:
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
阅读排行:
· 博客园出海记-开篇:扬帆启航
· 记一次 .NET 某汽车控制焊接软件 卡死分析
· 关于布尔类型的变量不要加 is 前缀,被网友们吐槽了,特来完善下
· C#中的多级缓存架构设计与实现深度解析
· 技术人日常避坑手册:高效工作,少踩坑
 
点击右上角即可分享
微信分享提示