在Windows上设置Python开发环境
是的,我有搜索过。经过大约4到5个小时的挣扎,终于找到了解决办法,让Python文件可以运行。我是通过环境变量来实现的,具体步骤是:打开命令提示符,输入python,然后Python就启动了,太好了!
之前通过命令行尝试都没有成功,所以我只能手动通过Windows界面来设置。现在虽然可以运行了,但我每次打开.py文件都得输入完整的路径,比如:python C:\X\X\X\test.py,这样真的开始让我觉得烦了。
所以现在我想弄清楚,我需要修改哪个变量,才能只输入'python test.py'就能运行这个文件。抱歉如果我说得不够清楚,但对我来说,设置一种新的编程语言总是很麻烦,这让我很沮丧。
谢谢你的帮助,我会非常感激的。
2 个回答
要让 python
在你的命令行中可以执行,你需要把它添加到你的 PATH
环境变量里。听起来你已经在命令行中做过这一步了。其实在Windows中添加目录到 PATH
是很简单的,只要你知道去哪里找。基本上,你需要打开 环境变量
的对话框,不同版本的Windows打开方式稍有不同。
对于 Windows XP:
开始 -> 控制面板 -> 系统 -> 高级 -> 环境变量
对于 Windows Vista, 7:点击开始按钮,右键点击
计算机
,选择属性 -> 高级 -> 环境变量
然后,在两个框的下方,找到 Path
,点击 编辑
。把它改成这样:把 C:\Python27
(或者你安装的Python版本)放在列表的一端,和其他条目用分号隔开(例如 C:\Python27;C:\Program Files ...
)
完成这些后,每次你打开命令窗口时,python
就可以正常使用了。
至于你提到的第二个问题,解决的办法不多。你必须要么指定脚本的完整路径,要么确保你已经在脚本所在的目录里。也就是说,如果脚本在 C:\X\X\X
,你要么直接用 C:\X\X\X\test.py
来运行它,要么先输入 cd C:\X\X\X
进入那个目录。
当你说
能够输入 'python test.py'
我不太确定你具体指的是什么。通常,当Python解释器运行时,它会在当前目录中查找命令行上指定的源文件(除非你特别指定了文件的位置,就像你发现的那样)。从你之前的说法来看:
python C:\X\X\X\test.py,这显然也开始让人感到烦恼
看起来你的test.py
文件是在其他地方。
你可以尝试先更改当前目录,然后再运行你的脚本。在命令提示符窗口中,输入:
C:
cd \X\X\X
python test.py
(当然要替换成你实际的路径名)。如果你已经知道这些,我很抱歉。