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

2023-07-14 18:50:35 +08:00
 fulei

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

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

这里下载 python 安装吧,u 盘拷到 win 上,运行安装,然后就能运行你的脚本了
harrozze
2023-07-14 19:05:41 +08:00
https://towardsdatascience.com/how-to-use-manage-multiple-python-versions-on-an-apple-silicon-m1-mac-d69ee6ed0250

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

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

https://tanronggui.xyz/t/956844

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

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

© 2021 V2EX