【问题标题】:Python to executable via py2exe -- how can I enable input as well?Python 通过 py2exe 可执行——我怎样才能启用输入?
【发布时间】:2012-08-22 10:58:27
【问题描述】:

我知道如何使用 python 脚本创建可执行文件,并且我也可以运行它。但例如,我不知道如何调用我的函数。我希望能够从启动可执行文件的同一命令提示符中执行此操作。

【问题讨论】:

  • 您的要求不是很清楚。 “调用我的函数”是什么意思?
  • @JoelCornett 当我将程序作为可执行文件运行时,我希望我的函数可以像在常规 Python 脚本中一样被调用。我所能做的就是运行程序,定义函数,但我无法执行 calculate_cosine() 或类似的操作。
  • @user1614466 这不是 py2exe 所做的。也许您还想将您的程序作为一个包分发,以便它可以与import 一起使用。见setuptools
  • 如果你希望你的模块中的函数是可调用的,那你为什么要把它们打包成一个可执行文件呢?
  • 另外,我看不出你的问题的标题与你所问的有什么关系。

标签: python executable py2exe


【解决方案1】:

好的,我认为我明白你想要做什么。假设你有一个脚本:

# module named test.py
def bar():
  print 'bar!'

def foo():
  print 'foo!'

而您想从命令行调用barfoo

> python -c "from test import *; bar(); foo();"

这应该输出以下内容:

> bar!
> foo!

-c 选项指定一个命令。请注意,这仅在您与test 脚​​本在同一目录中 时将其键入控制台时才有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    相关资源
    最近更新 更多