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

时间:2022-06-11 09:25:17
我的系统是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做更新源。