.py文件在命令行运行时以文本编辑器打开

5 投票
3 回答
10585 浏览
提问于 2025-04-16 07:50

每当我尝试从命令行运行一个 .py 文件时,它总是会在文本编辑器(np++)中打开。我想运行的是:

django-admin.py startproject testprj

即使我运行 'setup.py install' 也一样。

3 个回答

0

为了补充一下之前的回答。
在把默认的执行方式改成打开 .py 文件之后,你可能需要调整一下脚本的打开方式,这样所有的命令行参数才能正确传递给脚本。
你可以通过注册表编辑器(regedit)来完成这个操作。

  1. 打开开始菜单,输入:regedit

  2. 在编辑器中找到:

    Computer\HKEY_CLASSES_ROOT\Applications\py.exe\shell\open\command

  3. 把这个值修改为:C:\Windows\py.exe "%1" %*

1

你的Windows系统设置是让.py文件在文本编辑器中打开。你需要把这个设置改成用python.exe解释器来打开这些文件,或者你可以在所有命令前加上python,比如这样:

python django-admin.py startproject testprj

如果你想更改文件的打开方式,并且你使用的是Vista或Windows 7系统,可以在'控制面板'中找到'默认程序',然后选择'将文件类型或协议与程序关联'来进行更改。

4

你需要更改文件关联,这样 .py 文件就能用 Python 程序打开,而不是用 Notepad++。Python 程序通常在 C:\Python<版本号>\ 这个地方。

更改这个设置应该很简单,不过你可以参考 这里 来了解具体步骤。

另外,你还可以查看 这里,了解如何设置环境路径,这样你就不用每次都去 C:\Python2.6 找 Python 程序了。

撰写回答