首页 > 解决方案 > 如何将我的 Python 文件导出到在命令 shell 中运行的 Linux 中的 exe?

问题描述

我制作了一个 Python 脚本,我想将其转换为独立的 .exe 文件,以便将它分发给我不太懂技术的朋友。当然,我正在使用 Linux 进行所有编码,并且我没有任何 Windows 计算机来编译它。我的应用程序没有用户界面,所以我需要它在命令提示符之类的命令 shell 中运行。我该怎么做?

我的代码:

import string
import collections


def caesar(rotate_string, number_to_rotate_by):

    upper = collections.deque(string.ascii_uppercase)
    lower = collections.deque(string.ascii_lowercase)

    upper.rotate(number_to_rotate_by)
    lower.rotate(number_to_rotate_by)

    upper = ''.join(list(upper))
    lower = ''.join(list(lower))

    return rotate_string.translate(string.maketrans(string.ascii_uppercase, upper)).translate(string.maketrans(string.ascii_lowercase, lower))


print("Enter message:")
message = raw_input()

print("Enter rotation:")
rotation = raw_input()

print caesar(message, int(rotation))

标签: python

解决方案


您可以使用cx_freeze,我使用它在 Linux 上创建 Windows 可执行文件,反之亦然。


推荐阅读