我有一个用Python3编写的小程序,我想在朋友的计算机上安装。主要问题是并非每台计算机都安装了Python3(主要是Python2-)。我是否必须在我希望程序运行的每台计算机上安装它?
我认为可以在单独的目录中安装Python3,如下所示。
然后,我可以使用shebang运行安装在myProgram
文件夹中的正确版本的Python。
#!C:\myProgram\python3 python
# Test
a = input('Entrer un nom:')
print(a)
当我双击myProgram.py
文件时,会立即打开一个窗口并立即关闭...
这是一个坏主意吗?有没有办法实现这种差异呢?
答案 0 :(得分:1)
您可以从python脚本创建可执行文件,而不是在其计算机上安装所有python 3。您可以通过以下几种方式进行操作,请参阅this answer 我看看pyinstaller。
答案 1 :(得分:0)
将Python 3添加到您的朋友计算机以执行您的程序。 什么'是在他们的计算机上运行这么小的程序的实用工具?
答案 2 :(得分:0)
你建议的方式不会起作用。
有一些方法可以使python程序无需安装,而无需安装Python运行时。唉,我目前不知道他们的名字。
或者,如果可行,请在他们的计算机上安装Python 3,但我不知道是否会破坏任何想要使用Python 2的程序。
答案 3 :(得分:0)
有不同的工具可以将程序打包到单个.exe文件或制作安装程序。这是我2016年的解决方案 - Python - create an EXE that runs code as written, not as it was when compiled
现在它会变得容易一些:)