gpt4 book ai didi

python - 更改 python windows 命令行

转载 作者:行者123 更新时间:2023-12-01 05:52:23 24 4
gpt4 key购买 nike

我尝试将 python 脚本保存为我想要运行的快捷方式。它打开它,但然后立即关闭。

我知道它为什么这样做,它在 python3.2 中打开我的 Windows 命令行,脚本在 python 2.7 中

我的电脑上需要这两个版本,我的问题是如何更改 cmd 默认值。

我尝试在图标上使用“打开方式”快捷方式,但它仍然默认为 3.2。

请帮忙

最佳答案

要更改“默认”,只需编辑 PATH 环境变量(我的电脑 > 属性 > 高级 > 环境变量)以仅包含您想要的 Python 安装默认值(例如 C:\Python32\)。

要快速使用两者,我建议您执行以下操作:

在计算机上的某个位置创建一个您会记住的目录(我的目录是 C:\users\me\scripts)。将此目录放在 PATH 环境变量的前面。现在在该目录下制作两个批处理脚本;将它们命名为 Python27.batPython32.bat。它们应该如下所示(2.7 的示例):

@ECHO OFF
setlocal
set PYTHONHOME=C:\Python27
set PYTHONPATH=%PYTHONHOME%\lib;%PYTHONPATH%
%PYTHONHOME%\python.exe %*
endlocal

此脚本将 PYTHONHOMEPYTHONPATH 变量(本地,仅针对此 Python session )设置为适合每个特定安装的任何内容。然后它启动正确版本的 Python(并将您可能指定的任何其他参数传递给它)。因此,要启动正确版本的 Python,请在命令提示符处键入 Python27Python32,然后您将启动适当的 Python,并已具备正确的环境。这也适用于启动程序:

# test\foo.py
import sys
print('version is %s' % sys.version)
<小时/>
C:\>Python27 test\foo.py
version is 2.7.4 (default, Apr 6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]
C:\>python33 test\foo.py
version is 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)]
<小时/>

您还可以查看virtualenv ,这是一个非常强大的工具,用于设置并行 Python 环境。它当然有一些很好的用途,但我个人觉得用于像您在这里所做的简单事情很麻烦。

<小时/>

最后,如果您希望能够双击它,那是一组完全不同的问题。您可以按照指示更改文件类型关联 here (Windows 7 here ),但我不知道有什么简单的方法可以像上面的命令行脚本一样使其模块化。

关于python - 更改 python windows 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13711765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com