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

标签 python binary

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

给出的例子如下:

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

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

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

然后我给文件权限 chmod +x brian

据说我可以从操作系统中运行它 系统外壳就好像它是一个二进制程序:

% brian
The Bright Side of Life...

'

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

bash: brian: command not found

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

为什么像示例中那样调用“brian”对我不起作用?

最佳答案

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

关于python - 将 Python 代码文件转换为可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17837547/

相关文章:

android - 尝试在 Android 上运行 Python - 使用 cmake

python - 搜索、计数和添加 - Python

Python-如何引发列表中多个项目的值错误

python - 如何检测双字节数字

python - 使用 Python 生成 JSON 的 C 字符串文字

python - 我怎样才能登录这个页面并阅读它?

java - 使用 Java 将 Base64 转换为二进制

arrays - 将数字数组转换为二进制数

python - 将avro字节逻辑类型十进制反序列化为十进制

assembly - 如何将大于 128 的数字存储在有符号的一字节整数中?