执行Python程序时报错:SyntaxError: invalid syntax的解决方法

本文讨论了在CentOS系统中遇到的Python版本升级问题及其对依赖库的影响,提供了解决方法并分享了从旧版本Python升级到Python 2.7的经验。文章还提到了Ubuntu系统下安装特定库时遇到的错误以及相应的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的系统是CentOS 6.4,自带的是Python 2.6.6,今天执行一个Python程序时报错:执行Python程序SyntaxError: invalid syntax。后来发现是因为版本的问题,尝试着升级到Python 2.7,运行正确。关于Python升级的教程,可以参考:http://www.qwolf.com/?p=1166 或者Google。

虽然不清楚原因,但网上说最好不要删除原来的Python,否则可能会出错。

Python由于强大丰富的Pypi库闻名,但是因为版本升级产生的问题也是非常令人头痛的。之前我就因为外部依赖库升级(就是pip安装保存在python/lib/site-packages下的库)报了各种莫名其妙的错误,最后只好用旧的site-packages文件夹替换新的,然后重新安装部分库。


另外:Ubuntu系统下安装oursql 库失败,需要安装libmysqlclient-dev,安装时提示找不到Python.h,还需要安装sudo apt-get install python-dev。CentOS的话,没有libmysqlclient-dev,而是直接安装mysql-devel,我用163的yum源找不到,所以直接挂载了DVD做更新源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值