【发布时间】:2014-03-07 22:07:18
【问题描述】:
如何通过批处理脚本或类似的方式在 Windows 机器上安装 Python。
要求是我需要在没有人工干预的情况下安装它。
对于网站包。是否可以自动安装此处找到的软件包:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymatlab
它的基本 .exe 安装程序,只需单击几下即可。
【问题讨论】:
标签: python
如何通过批处理脚本或类似的方式在 Windows 机器上安装 Python。
要求是我需要在没有人工干预的情况下安装它。
对于网站包。是否可以自动安装此处找到的软件包:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymatlab
它的基本 .exe 安装程序,只需单击几下即可。
【问题讨论】:
标签: python
解压Winpython的内容,把这个文件夹复制到你喜欢的任何windows机器上。你完成了:-)。
关于您的第二个问题:Winpython 是完全可移植的,并带有用于 3rd-party python 包的 GUI-Installer。只需安装一次,然后将 Winpython 文件夹复制到所有 Windows-PC。
干杯巴里奥
编辑:Anaconda python 包似乎也有便携模式。它预装了许多科学软件包。所以也应该可以一次安装所有需要的包并将整个 Anaconda 文件夹移动到所有机器上,但我还没有测试过。
【讨论】:
Python 只是一个 .msi 和其他任何文件一样。你像这样安装python,使用msi:
msiexec /i python-2.7.6.msi /passive
(如果您根本不想要任何输出,请使用/quiet 而不是/passive..../passive 也不需要用户输入,但仍显示进度条,这可能很好)。
对于 3rd 方包...如果您可以将 distutils 引导到包中(您可以这样做...查看 distutils 文档),您可以使用easy_install。如果您将easy_install 指向tar.gz 文件,它将使用它而不是尝试通过pypi 下载(尽管如果您愿意,您也可以允许它这样做)。如果您将其指向您提到的站点中的 exe,这也有效。至少,他们中的大多数......偶尔会有一些不同的(wxpython,pyreadline是我所知道的两个)。
即
c:\python27\scripts\easy_install.exe my_module.py27-amd64.exe
【讨论】: