gpt4 book ai didi

python - 如何运行已安装的python脚本?

转载 作者:太空狗 更新时间:2023-10-29 21:33:00 24 4
gpt4 key购买 nike

我使用 distutils 安装我的 python 包,这个 setup.py :

import distutils.core

args = {
'name' : 'plugh',
'version' : '1.0',
'scripts' : [ "scripts/plugh" ],
'packages': [ "plugh" ],
}

d = distutils.core.setup(
**args
)

在 linux/mac 上,它按预期工作:

% plugh
hello world
%

在 Windows 上,脚本“plugh”不运行:

C:\Python25\Scripts>plugh
'plugh' is not recognized as an internal or external command,
operable program or batch file.

C:\Python25\Scripts>

我在 http://bugs.python.org/issue7231 找到了错误报告安装 python 时,\Scripts 目录未添加到 PATH,因此我应用了该票证中描述的解决方法(即将 C:\Python25\Scripts 添加到 PATH)

C:\Python25\Scripts>path
PATH=c:\Python25\Scripts;C:\Program Files\Legato\nsr\bin;C:\WINDOWS\system32;C:\
WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;c:\python2
5;c:\local;C:\WINDOWS\system32\WindowsPowerShell\v1.0

这是否只是在 Windows 上不起作用?如果是这样,您应该如何在 Windows 机器上使用 Python 脚本?

我想我可以检测到 Windows,并向列表中添加一个名为“plugh.bat”的附加脚本,其中包含如下内容:

@echo off
c:\python25\python.exec c:\python25\scripts\plugh %1 %2 %3 %4 %5 %6 %7 %8 %9

但这真的是正确答案吗?我原以为,对于 distutils 包含的所有针对 windows 的定制,会有比这更好的答案。

最佳答案

windows 使用文件的扩展名来确定它将如何运行。

将文件命名为 plugh.py 并在提示时使用 plugh.py 调用它。

关于python - 如何运行已安装的python脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1829524/

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