我想知道如果我编写一个使用计算机上已安装的库(例如 lxml)的 Python 脚本,并且我想将此脚本部署到另一台计算机上,我的选择是什么。
当然,在另一台机器上安装 Python 是可以的,但是我是否还必须安装我在脚本中使用的所有库,或者我可以只使用 *.pyc 文件吗?
是否有任何选项可以为此类问题制作安装程序来复制所有依赖项以及相关脚本?
顺便说一下,我说的是 Windows 机器。
编辑 - - - - - - - - - -
浏览完您的答案后,我想我应该添加以下内容:
问题是......这个工作所需的库不会悄悄地与 pip 或 easy_install 一起出现,因为它需要 Windows 安装程序(我在一些搜索后发现)或在目标计算机上重建来源(我试图避免的巫婆)。
我认为有某种方法可以将 pyc 文件或其他内容移植到另一台电脑上,并且该站上的解释器不需要依赖于已将其转换为字节码的帐户。
如果这是不可能的,任何人都可以向我展示某种制作 Windows 软件包安装程序的指南吗?
你应该创建setup.py
与使用设置工具 http://peak.telecommunity.com/DevCenter/setuptools。依赖项应包含在该字段中install_requires
。之后,如果您使用安装该软件包easy_install http://peak.telecommunity.com/DevCenter/EasyInstall or pip http://www.pip-installer.org/en/latest/index.html,依赖项将自动下载并安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)