在没有用户交互的情况下为Windows安装python

时间:2014-03-07 13:39:20

标签: python

如何从批处理脚本或类似的东西在Windows机器上安装Python。

要求是我需要安装它而不需要人为干预。

和网站套餐。是否可以自动安装此处的软件包:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymatlab

它的基本.exe安装程序,只需点击一下。

2 个答案:

答案 0 :(得分:2)

解压缩Winpython的内容,将此文件夹复制到您喜欢的任何Windows机器上。你做完了: - )。

关于你的第二个问题:Winpython是完全可移植的,并附带了一个用于第三方python包的GUI安装程序。只安装所有你需要的东西,然后将Winpython文件夹复制到所有的Windows-PC。

干杯巴里奥斯

编辑:Anaconda python包似乎也有一个便携模式。它预装了许多科学包。所以它也应该可以安装所有需要的软件包ONCE并将整个Anaconda文件夹移动到所有机器上,但我还没有测试过它。

答案 1 :(得分:1)

Python就像任何其他的一样.msi。你可以使用msi:

安装这样的python
msiexec /i python-2.7.6.msi /passive

(如果您根本不想要任何输出,请使用/quiet代替/passive .... /passive也不需要用户输入,但仍显示进度条,可以很好。)

对于第三方软件包...如果您可以将distutils引导到软件包中(您可以执行此操作...查看distutils文档),则可以使用easy_install。如果您将easy_install指向tar.gz文件,它将使用它而不是尝试通过pypi下载(尽管如果您愿意,也可以允许它也这样做)。如果您将其指向您提到的网站的exes,这也有效。至少,大多数......偶尔会有不同的(wxpython,pyreadline是我所知道的两个)。

c:\python27\scripts\easy_install.exe my_module.py27-amd64.exe