将Python代码的文件转换为可执行文件

时间:2013-07-24 14:51:28

标签: python binary

我正在阅读O'Reilly Learning Python(第4版)。 有一段名为Unix Executable Scripts(#!)(第46页)。

给出的例子如下:

`再次使用文本编辑器创建一个 Python代码文件名为brian:

#!/usr/local/bin/python
print('The Bright Side ' + 'of Life...')

` 就像在示例中一样,我将此脚本保存在名为“brian”的文件中(no .py,因为它不是必需的)。

然后我给文件授予特权chmod +x brian

然后说我可以'从操作中运行它 系统shell就好像它是一个二进制程序:

% brian
The Bright Side of Life...

但是,当我从命令窗口尝试调用“brian”时,我收到以下错误:

bash: brian: command not found

但是python brian给了我正确的结果。

为什么在示例中调用'brian'对我不起作用?

1 个答案:

答案 0 :(得分:8)

您需要./brian。然后,Unix将在当前目录中查找它。您当前的目录可能不在系统路径中,因此无法找到名为brian的命令。