您的位置:首页 > 编程语言 > Python开发

python3k与python2.x共存下使得django应用正常解决之道

2008-12-05 20:11 218 查看
python新版本发布了,装了python3k,但是和原来的python2.5版本有点小小的冲突。

如果在linux下,当然不会有冲突了,ln一下各个版本就可以区分开了,在windows下就没有那么友好了。这里之所以说是小小的冲突,是因为单独的开python自带的IDE没有问题。如果装了django,启动django应用的时候就会出现如下错误:

=============================================

execfile(script_path, globals())
NameError: name 'execfile' is not defined

=============================================

这是在启动manage.py的时候报的错误信息,因为它调用了python3k,但是django目前的最新版本(django1.02)不能运行在python3k下,所以需要改回python3k。

改回python2.x的方法:

将注册表的HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Python.File/shell/open/command项的默认值改为python2.x的路径

如:".../Python25/python.exe" "%1" %* 改为 ".../Python30/python.exe" "%1" %*

这样改了之后不会影响单独运行python2.x或者python3k。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐