在Windows上部署Python程序并获取大型库依赖项
我有一些小的
Python程序依赖于几个大型库,例如:
> NumPy& SciPy的 我想让为Windows用户安装这些程序更容易.目前我有两种选择: >使用PyInstaller,py2exe或类似工具创建巨大的可执行包, 可执行包太大了.我总觉得有一些神奇的事情,下次我使用不同的库或新的库版本时可能会或可能不会.我也不喜欢浪费空间.手动安装太容易做错了,步骤太多了:下载这个特殊的解释器版本,下载numpy,scipy,pyqt,pil二进制文件,确保它们都是为同一个python版本和同一个平台构建的,安装后一个另外,下载并解压缩OpenCV,将其.pyd文件复制到Python安装,设置环境变量和文件关联中…你看,很少有用户会有耐心和自信来做这一切. 我想做的事情:只分发一个小的Python源代码,可能还有一个安装脚本,它可以获取和安装所有缺少的依赖项(正确的版本,正确的平台,按正确的顺序安装它们).对于任何Linux软件包管理器来说,这都是一项微不足道的任务,但我不知道哪些工具可以在Windows上实现它. 1您可能已经注意到,我列出的大多数库都不能使用pip / easy_install进行安装,但需要运行自己的安装程序并修改一些文件和环境变量. 解决方法
npackd存在
http://code.google.com/p/windows-package-manager/它可以通过这里完成或使用distribute(python 3.x)或setuptools(python 2.x)与easy_install,可能是pip(不知道它的Windows兼容性).但我会选择npackd,因为PyQt和pip / easy_install的不寻常设置(不能很好地使用它们,使用configure.py而不是setup.py).虽然您必须为npackd创建自己的repo才能用于其中一些.我忘记了python libs总共贡献了什么.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-explorer – 如何阻止explorer.exe保持文件打开状态
- 如何在Windows上从c控制台应用程序打印UTF-8
- putty登陆后标题栏显示IP的方法
- .net – 如何禁用FlipView上的箭头?
- Windows Containers 大冒险: 优化计划(Dockerfile)
- windows – 如何在msys2中使用gitk?
- Windows – IIS6:从命令行创建/安装SSL自签名证书
- windows-server-2008 – Windows 2008终端服务“Easy Print
- win10远程桌面工具简单使用方法
- windows-server-2008 – whenChanged Active Directory属性