我正在Ubuntu中开发Python应用程序。我想设置一个分布式/虚拟化/pip生态系统来独立于任何系统Python包来管理我的Python包(我用Synaptic来管理这些包,或者更确切地说,我让系统为我管理它们)。
我只需安装、和python系统包就可以了,但我也希望能够获得最新/特定版本的Distribute、virtualenv和pip。这里没有PPA,所以我必须手动安装它们。
最后一个复杂的问题是,我希望能够在Python的多个版本中做到这一点。也就是说,为python2.6设置一个生态系统,为python设置另一个生态系统,为python3设置另一个生态系统,在64位系统上为色32位Python设置另一个生态系统。
我猜这个过程应该是:
我需要什么安装/配置选项?
发布于 2013-10-23 20:43:58
虚拟包装器做了你想要的很多或全部的事情。基于这里和堆叠溢出的流量,它非常受欢迎。它自精确/ 12.04以来一直在Ubuntu包装。
虚拟包装器是对Ian的虚拟工具的一组扩展。这些扩展包括用于创建和删除虚拟环境的包装器,以及以其他方式管理您的开发工作流程的包装器,这样可以更容易地一次处理多个项目,而不会在其依赖项中引入冲突。
有关一些示例,请参见这个答案在StackOverflow上。在您的示例中,您似乎在寻找这个虚拟包装器命令:mkvirtualenv --python=PYTHON_EXE (使用特定的Python可执行文件生成一个虚拟you )。
最后,需要协调一致地检查和更新一般的Python打包,并考虑到平台特定的用例,因此您可能需要考虑跟踪Python打包用户指南中的进度。
发布于 2011-08-04 06:50:56
https://askubuntu.com/questions/53207
复制相似问题