V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
sylvos
V2EX  ›  Python

可以利用主机的环境执行 Python 脚本吗

  •  
  •   sylvos · 2017-01-12 18:24:38 +08:00 via iPhone · 3664 次点击
    这是一个创建于 2871 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有一个 python 小程序,是给局域网的用户用的。现在就一台机器安装了 python,希望其他局域网里面的用户不需要安装 python 就可以执行这个程序,不用 exe 打包的方式,有办法实现吗,请前辈指点下。
    12 条回复    2017-01-14 23:05:42 +08:00
    AZLisme
        1
    AZLisme  
       2017-01-12 18:28:23 +08:00
    基本就是 web 程序啦
    spice630
        2
    spice630  
       2017-01-12 21:52:31 +08:00
    很好奇你这个小程序是做什么的
    CloudnuY
        3
    CloudnuY  
       2017-01-12 21:56:24 +08:00
    想 goagent 那样把 Python 环境一起打包进去?
    jyf
        4
    jyf  
       2017-01-12 22:52:07 +08:00
    看你的程序想做什么
    1, 不想安装任何东西, 包括下载, 那只能走浏览器,走浏览器有两个方案
    a, 做成 web 服务,局域网能走浏览器访问到
    b, 用一些 python to js 的方案 比如 brython 也可以让他在浏览器执行,当然你需要提供个 http server 托管

    2, 可以下载一些东西, 如果接受 cygwin 环境 那可以试试 babun 这个在 win 下的自动化 cygwin 安装方案
    如果连这种都不接受 但是可以接受像绿色软件那种, 可能需要找人帮你用个 cygwin 或者 mingw 环境编译个 python.exe 以及他的 dll 文件, 其实安装只是帮你搞定一些右键菜单 快捷方式 path 之类 这些你都可以不要的
    RqPS6rhmP3Nyn3Tm
        5
    RqPS6rhmP3Nyn3Tm  
       2017-01-13 01:58:11 +08:00 via iPhone
    PyInstaller
    Cbdy
        6
    Cbdy  
       2017-01-13 07:05:48 +08:00 via Android
    如果目标机有 jvm 的话可以用 Java ,参考 jsr223
    peihongda
        7
    peihongda  
       2017-01-13 09:59:58 +08:00
    将安装 python 的机器开共享,共享出 python.exe , 其他用户不用安装也可以使用
    bk201
        8
    bk201  
       2017-01-13 10:57:14 +08:00
    如果是该脚本不涉及到本地机器操作,方法就有很多,比如 ssh 之类都行。如果涉及本地机器操作,脚本可以通过 ssh 连接到本地机器进行操作。其实直接打包最方便。
    sylvos
        9
    sylvos  
    OP
       2017-01-13 22:18:23 +08:00 via iPhone
    @jyf 感谢你的认真解答,非常谢谢
    sylvos
        10
    sylvos  
    OP
       2017-01-13 22:20:12 +08:00 via iPhone
    @bk201 有本地操作的, web 能行的通吗?或者你说的 ssh
    sylvos
        11
    sylvos  
    OP
       2017-01-13 23:14:06 +08:00 via iPhone
    @jyf 前辈,这个小程序是用于本地 excel 操作的,用你所说的浏览器方案的 a 或者 b ,哪个更容易,或者说更适合做呢?
    jyf
        12
    jyf  
       2017-01-14 23:05:42 +08:00
    @sylvos a 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:18 · PVG 16:18 · LAX 00:18 · JFK 03:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.