zjm*_*126 13 python django version
我有两个python版本:Python 2.5和Python 2.7.当我设置django时,我想使用Python 2.7,但django不知何故使用Python 2.5.
我怎样才能确保django使用Python 2.7?我正在使用Windows XP
oth*_*rps 21
如果你总是直接调用python,改变你的PATH将有所帮助,而不是依赖于文件关联.
例如:"python foo.py"将使用PATH上的第一个python运行'foo'脚本.
但是,如果您只是运行"foo.py",则注册表中与此文件扩展名关联的处理程序将是第一个被调用的处理程序.
在你的情况下,听起来像是python 2.5.看看打开注册表,并检查以下值:
HKEY_CLASSES_ROOT\Python.File\shell\open\command
Run Code Online (Sandbox Code Playgroud)
列出的(默认)值可能类似于 "C:\Python25\python.exe" "%1" %*
一个快速(和脏?)修复程序将是将这些值更改为您真正想要的python版本.
更好的解决方法是执行此功能请求中概述的内容:
http://bugs.python.org/issue4485
从那时起,只要您拥有管理员权限,就可以根据需要通过快速指向您想要的版本来切换.
Igo*_*kiy 12
制作两个简单的.cmd文件:
python25.cmd:
@echo off
set PYTHONHOME=c:\python25
set PATH=%PATH%;c:\python25
Run Code Online (Sandbox Code Playgroud)
python27.cmd:
@echo off
set PYTHONHOME=c:\python27
set PATH=%PATH%;c:\python27
Run Code Online (Sandbox Code Playgroud)
现在您可以在Python 2.5和2.7之间切换.:)
Python安装程序不会更改Windows下的PATH环境变量.当键入类似python setup.pywindows的内容时,首先在PATH中查找python,然后在当前用户注册表配置单元中查找
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
Run Code Online (Sandbox Code Playgroud)
然后在本地机器注册表配置单元
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39583 次 |
| 最近记录: |