python - 如何将我的 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))
解决方案
您可以使用cx_freeze,我使用它在 Linux 上创建 Windows 可执行文件,反之亦然。
推荐阅读
- jquery - 如何下载堆栈中的图像
- ruby-on-rails - 无法在 Rails 控制台中持久保存到数据库?
- vue.js - 带有 stylePanelLayout 的 Vue FilePond 错误
- reactjs - React bootstrap 基于地图索引有条件地渲染
- swift - 如何检查字符串是否全部为小写?
- java - 命令行参数中的转义序列 (Java)
- python - 多个连接异常 Python Selenium
- css - 溢出:隐藏;和 z-index 不能隐藏它下面的元素?
- android - 为什么我从微调器项目中得到空值?
- ios - JSValue.toObjectOf 返回 nil