怎样才能够直接运行 python 脚本呢?

2016-12-13 19:50:20 +08:00
 sylvos
各位前辈,比如我的电脑共享了一个纯 python 脚本,但其他用户电脑上没有装 python ,能够实现直接运行脚本吗,如果可以,需要我的电脑怎么部署,请前辈指点^^
7686 次点击
所在节点    Python
21 条回复
rogwan
2016-12-13 19:55:22 +08:00
Mac 和 Ubuntu 等 linux 系都可以, Win10 的话,最新加入了 Bash 也可以。其他没有安装 Python 环境的跑不起来了
awolfly9
2016-12-13 19:55:44 +08:00
虽然不是最好的办法,但是可行。 你可以利用 PyInstaller 将 Python 可运行脚本打成一个 exe 然后发给其他电脑运行
这里只考虑 win 。
terence4444
2016-12-13 20:03:34 +08:00
Win 下 Python.exe *.py 好像可以?
chaleaoch
2016-12-13 20:04:18 +08:00
pyinstaller 还有一个 py2exe 推荐前者。
phrack
2016-12-13 20:16:26 +08:00
pyinstaller 是个解决方案,比较 ugly 。

看你的样子是 Windows ,试试 c#吧。
Cannikin
2016-12-13 21:04:15 +08:00
win 的话,有绿化版的 py 用批处理进行调用就好。
Cbdy
2016-12-13 21:21:20 +08:00
@phrack 说的对,都用 win 了,上 C#
zhihaofans
2016-12-13 23:09:20 +08:00
用 winrar 打包个自解压程序
Lonely
2016-12-13 23:32:44 +08:00
做成 exe 呗
trova
2016-12-14 00:18:43 +08:00
run ****.py
livepps
2016-12-14 00:43:10 +08:00
windowd 下安装好的 python ,可以将安装目录的文件夹打包,发给别人,然后在 cmd 中指定 python.exe 的路径,运行 py 文件。
比如目录如下:
code/python/python.exe
code/run.py
可以在 code 目录下,打开 cmd ,执行
./python/python.exe run.py
写到 .bat 文件里面,运行 .bat 就可以运行脚本了。
owwlo
2016-12-14 06:13:24 +08:00
pyinstaller+1
jackyspy
2016-12-14 08:47:42 +08:00
python-3.5.2-embed-amd64.zip 6.5 ,官方下载。
scriptB0y
2016-12-14 08:56:46 +08:00
可以打包成 exe 的,你 google 一下
lrh3321
2016-12-14 09:01:31 +08:00
都有服务器器了,干脆再开发个 web app ,让用户去操作啊
upczww
2016-12-14 09:12:13 +08:00
打包成 exe 其实相当于把 Python 环境也打包进去,实在太大了,楼上提的弄成 web app 是一个思路,用 django flask 之类的稍微包装下。
fangdingjun
2016-12-14 10:02:37 +08:00
把 python runtime 打包,可以参考 goagent
abxialiang
2016-12-14 10:20:21 +08:00
这个取决于你的业务需求啊
1.web 的方式,如果不需要操作本地资源,只是显示一下这是可以的
2.所有机器上安装好 python 运行环境,一劳永逸的事情
3.重新编译 python 源码,精简并定制一下,用户双击 python.exe 时直接运行同目录下的 main.py 脚本,我编译了一个定制的,打包后就 2M 多(大小取决于用到的库),可以直接运行脚本 http://pan.baidu.com/s/1i5LnQxZ
UnknownR
2016-12-14 23:07:35 +08:00
sylvos
2016-12-16 08:07:49 +08:00
@lrh3321 用什么开发 web app,其实没有什么服务器,就是我的个人电脑

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

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

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

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

© 2021 V2EX