【问题标题】:Setting up a Python development environment on Windows在 Windows 上设置 Python 开发环境
【发布时间】:2011-04-19 19:58:43
【问题描述】:

是的,我已经搜索过了。因此,在花了大约 4-5 小时努力让 Python 文件运行之后,我最近偶然发现了让它通过环境变量运行的解决方案,如下所示:cmd -> python -> Python starts, yay yay

由于无法通过命令行和类似方式执行此操作,因此我必须通过 Windows 界面手动执行此操作。现在它可以工作了,但是如果不输入这样的完整路径,我就无法打开 .py 文件:python C:\X\X\X\test.py 这显然也开始变得烦人了。

所以现在我正在尝试找出我必须更改(再次)哪个变量才能输入“python test.py”并让它运行。对不起,如果我说得含糊不清,但是为我设置一种新的编程语言总是很痛苦,而且会扼杀我的心情。

感谢您的帮助,我们将不胜感激。

【问题讨论】:

  • 让我们知道您从哪里开始:您熟悉 PATH 环境变量吗?
  • 我必须手动将 ;C:\X\Python2.7 添加到 PATH 中,所以是的。
  • 你是如何在你的机器上安装 Python 的?你安装了哪个 Python 版本?

标签: python windows development-environment


【解决方案1】:

当你说

能够输入'python test.py'

我不确定你的意思。通常,当 Python 解释器运行时,它会在 当前目录 中查找在命令行上命名的任何源文件(除非您特别指定了源文件的位置,正如您所发现的那样)。从你之前的陈述看来:

python C:\X\X\X\test.py 这显然也开始变得烦人了

您的test.py 文件存在于其他地方。

您可能想尝试的是在运行脚本之前先更改当前目录。在命令提示符窗口中,键入:

C:
cd \X\X\X
python test.py

(显然替换了您的实际路径名)。如果您已经知道这一点,我深表歉意。

【讨论】:

  • 我的 .py 文件与我的 python.exe 位于同一目录中。至少我是这么理解的,首先我需要让它变得不那么复杂。
  • 嗯,当然没有必要将.py 文件放在与python.exe 相同的目录中。在我的系统上,Python 位于 c:\python27\python.exe 中,而我从不 将脚本放在该目录中。它们总是在其他地方,并且凭借包含c:\python27 的PATH 环境变量,我可以从任何地方运行Python 解释器(当然,我通常从.py 文件所在的目录运行它)。
【解决方案2】:

要使python 在您的命令行上可执行,您需要将它添加到您的PATH 环境变量中,这听起来就像您在命令行上所做的那样。如果您知道在哪里查找,在 Windows 中将目录添加到 PATH 非常简单。本质上,您需要进入Environment Variables 对话框,每个版本的 Windows 都略有不同。

对于 Windows XPStart -> Control Panel -> System -> Advanced -> Environment Variables

对于 Windows Vista, 7:单击 Start Orb,右键单击 Computer 并选择 Properties -> Advanced -> Environment Variables

然后,在两个框的下方找到Path 并单击Edit。将其更改为 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 filenamehere.py' 并为他们运行 .py 文件。
  • @Peter 在 Windows 上,它不仅仅以“开箱即用”的方式工作——对于 Python 和其他类似的系统,您通常需要将其安装目录添加到您的路径中。在 Linux 上,python 可执行文件通常安装到大多数用户路径上已经存在的标准目录中,在大多数情况下消除了额外的步骤。
  • Python 安装程序为您提供了自动将 Python 安装目录添加到 PATH 的选项。所以我会说它确实“开箱即用”工作,除非你告诉它不要这样做。
猜你喜欢
  • 2011-05-28
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
  • 1970-01-01
  • 2018-02-05
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
相关资源
最近更新 更多