在同一个独立文件夹中安装并执行python3

时间:2017-09-27 12:51:10

标签: python python-3.x

我有一个用Python3编写的小程序,我想在朋友的计算机上安装。主要问题是并非每台计算机都安装了Python3(主要是Python2-)。我是否必须在我希望程序运行的每台计算机上安装它?

我认为可以在单独的目录中安装Python3,如下所示。

enter image description here

然后,我可以使用shebang运行安装在myProgram文件夹中的正确版本的Python。

#!C:\myProgram\python3 python

# Test
a = input('Entrer un nom:')
print(a)

当我双击myProgram.py文件时,会立即打开一个窗口并立即关闭...

这是一个坏主意吗?有没有办法实现这种差异呢?

4 个答案:

答案 0 :(得分:1)

您可以从python脚本创建可执行文件,而不是在其计算机上安装所有python 3。您可以通过以下几种方式进行操作,请参阅this answer 我看看pyinstaller

答案 1 :(得分:0)

将Python 3添加到您的朋友计算机以执行您的程序。 什么'是在他们的计算机上运行这么小的程序的实用工具?

答案 2 :(得分:0)

你建议的方式不会起作用。

  1. Windows不了解shebangs。
  2. 即使它确实如此,只有当用户将程序安装到C:\ myProgram(这不是一个非常合适的地方,并且用户可能没有权利在那里安装它)时,这个只会工作。
  3. 有一些方法可以使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

现在它会变得容易一些:)