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。
如果在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。
相关文章推荐
- python3.4环境下新建django应用失败报错"计算机中丢失python27.dll"的解决方法
- python-social-auth with Django: ImportError: No module named 'social_django' 解决方法
- python2与python3共存问题的解决方法
- Python教程之六-----编写你的第一个Django应用(4)
- python+django 更改了urls.py 之后runserver报错的解决办法
- permission denied部署django 遇到没有python_egg_cache的问题解决
- Python编辑器pycharm中程序run正常debug错误解决方法
- python django整理(五)配置favicon.ico,解决警告Not Found: /favicon.ico
- Win10下python3和python2同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开
- 在IIS上部署基于django WEB框架的python网站应用
- 应用Python解决报表日常对数问题
- python2.7:dic2json 解决中文无法正常显示问题
- python django MySQLdb 连接 mysql 5.5 中文乱码问题的解决
- Centos 7 安装 Python3.5.2后yum不能正常使用的解决办法
- pyenv安装与使用-多版本python共存解决方法
- Python中Django后端应用
- 解决:Windows 上 Python2 和 Python3 共存——无痛迁徙
- 升级python版本导致Django无法使用的解决办法
- 使用Gevent程序正常运行出现这个异常KeyError(155880780,) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored解决办法
- Python Django开发中XSS内容过滤问题的解决