我一直在核心 python (2.6) 上开发(一个有点复杂的)应用程序,并且还设法使用 pyinstaller 创建一个可执行文件,用于测量部署或分发给我的同事。我在 Ubuntu 操作系统上工作。
困扰我的是升级 numpy 或 scipy 的版本。我需要的一些功能在 0.9 中,而我仍在 0.7 中。就此而言,升级它们或 matplotlib 的过程并不优雅。我在本地机器上升级的方式是删除这些库的文件夹,然后手动安装较新的版本。
但是,这不适用于我没有 root 访问权限的机器。在尝试寻找解决方法时,我发现了 ActivePython。我快速尝试了一下,它似乎使用 PyPM 将最新的 scipy 和 numpy 下载到其自定义安装位置。出色的!我不需要 root 访问权限,可以使用最新版本的库。
问题:
如果 ActivePython 的 PyPM 索引上没有可用的库,我如何直接使用这些库的源代码(例如 wxpython)包含到此安装中?
如何使用 pyinstaller 仅使用 ActivePython 安装中的库构建可执行文件?