我正在CentOS 6/7
中将所有Python代码作为RPM部署+我正在使用Fedora的Koji来构建它们。除非您要使用virtualenv
或Software Collections
,否则所有方法都可以正常工作
Python 2.6
和2.7
Software Collections
来拥有更新的Python,则我构建的所有rpm都是无用的,因为它们是在Koji
中构建的,然后安装在系统python路径中virtualenv
进行开发,那么rpm也不是很方便-假设我有自己的RPM分发的config_manager模块。我激活了virtualenv
,但无法将模块安装在正确的位置(因为config_manager不在pip中,并且RPM安装在默认系统位置)关于如何处理这种情况的任何建议?到目前为止,我想到的唯一一件事就是将模块安装在自定义目录中。然后在我的Python主要可执行脚本中,将该目录包含在路径中。
这样,即使有人在virtualenv
或Software Collection
中,我的代码也不会因缺少依赖项而失败。
但这会在Python版本之间产生兼容性问题。
有什么办法可以解决这个问题?有提示吗?