新手求问,手头只有一台 m 芯片的 Mac,如何把一个非常简短的 Python 脚本做成一个可以在 x86_64 win10 上运行的可执行文件?

300 天前
 fulei

新手求问,手头只有 M 芯片的 Mac 电脑,装虚拟机也只能装 arm win,我写了一个非常简单的 python 脚本,想把它放在公司的不联网的 x86_64 win10 上使用,最简单的方法是什么? 麻烦有时间的大佬们说详细一点,谢谢

4617 次点击
所在节点    Python
81 条回复
musi
300 天前
下 x86 的 Python 然后一起打成一个压缩包,写个 bat 解压执行
sadfQED2
300 天前
?????
python 脚本跟你 cpu 又没有半毛钱关系,你 win 电脑装个 python 解释器不就能运行了
fulei
300 天前
@musi 能详细一点吗?我是 brew 安装的 python, 怎么知道是 x86 的还是 arm 的?怎么打包? bat 我也不会..
fulei
300 天前
@sadfQED2 我没有 win 电脑,单位的 win 电脑不能联网。能说详细一点吗,我新新手
aptx4689
300 天前
装 powershell ,把 python 用 powershell 重写一遍
fulei
300 天前
@aptx4689 请问 powershell 是 win 10 自带的吗?我 python 用到的 chardet tqdm 这些库,在不能联网的公司电脑上,也没法下载
baobao1270
300 天前
pyinstaller 打包试试?
harrozze
300 天前
sadfQED2
300 天前
https://www.python.org/downloads/windows/

这里下载 python 安装吧,u 盘拷到 win 上,运行安装,然后就能运行你的脚本了
harrozze
300 天前
https://towardsdatascience.com/how-to-use-manage-multiple-python-versions-on-an-apple-silicon-m1-mac-d69ee6ed0250

这篇里说的可能能解决你的问题,如何在 m 芯片的 mac 里运行 x86 程序
fulei
300 天前
@baobao1270 我上网搜索方法的时候见过这个,我理解的意思是,在 Mac 能打包 Mac 平台能用的,Linux 能打包 Linux 能用的,我要想在 win 上用,需要在 win 上装 pyinstaller ?但是我没有 win 电脑。
fulei
300 天前
@harrozze 我慢慢啃一下,英文太差了 感谢
harrozze
300 天前
@harrozze #10 不对,你在 mac 里跑不了 windows 的 python ,除非你对 py2exe 弄出来的打包文件很熟,否则还是会比较麻烦。
fulei
300 天前
@sadfQED2 涉密电脑,不联网,不接外设。仅能通过 emos 传非常小的文件进去
houshuu
300 天前
简短的话, 建议用 go 或者别的支持交叉编译的语言重写, 对于非联网设备, 一劳永逸
ysc3839
300 天前
直接安装一个 Python 不就能运行了吗?
cnbatch
300 天前
没错,Win10 自带 PowerShell 。其实 Win7 开始就自带了。
fulei
300 天前
@houshuu 非常短,83 行。我完全不懂 go, 请问用 go 写的东西,可以在 m 芯片 Mac 上编译出 x86_64 win10 可用的可执行文件吗?可以的话,我去学习下
fulei
300 天前
@ysc3839 公司电脑。不能联网,不能接外设。
richarddingcn
300 天前
啊?是我有问题还是咋的
都非常简单的 python script 了 是用到什么不能跨平台的依赖了么
直接 win 上装个 python 直接运行 .py 文件不就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/956844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX