我想我的问题措辞很糟糕,这可能就是为什么我还没有找到答案的原因。在
我用Python创建了我的程序,并使用bdist_winisnt从中创建了一个可安装的.exe文件。一旦安装了程序,我就可以从任何地方运行了。这是一个命令行程序,所以我希望用户能够在不同的目录下,仍然能够输入示例.py在命令行中可以运行程序。在
这可能吗?有没有一种方法可以在设置.py它将在安装时运行,以便计算机始终知道它在哪里?在
我也希望在某个时候能够在Linux中实现这一点,它会同样工作吗?在
我对编程很陌生,所以我可能对我说的话犯了一些错误,请提前道歉。在
编辑:通过向设置.py文件
检查PyInstaller
PyInstaller
是创建可执行文件的有前途的解决方案。在我已经在Ubuntu上测试过了,但是文档声称,mswindows也被支持。在
有多个选项,其中一个是单个可执行文件(包括完整的Python)。在
你问题的好答案是:http://docs.python-guide.org/en/latest/shipping/freezing/
选项包括:
安装程序只将python脚本复制到指定的目录。在
为了运行python脚本,需要安装python。在
您可以使用类似PyInstaller的工具将脚本(.py文件)转换为可执行文件(.exe,在windows上)。工作方式是PyInstaller将python解释程序和脚本复制到一个文件中,这样您就可以轻松地分发程序。在
将脚本转换为可执行文件后,需要将其添加到路径中,以便操作系统知道在哪里可以找到它。完成后,您可以从命令行的任何目录运行程序。在
同样的过程也可以在Linux上运行,但是您必须对可执行文件进行单独的分发,因为windows可执行文件与Linux可执行文件不同。在
相关问题 更多 >
编程相关推荐