应用程序找不到安装为rpm的python库

时间:2017-06-13 05:29:56

标签: python centos virtualenv rpm

我有一个python应用程序,它运行在CentOS上的virtualenv中。这个应用程序需要一个python库,它作为rpm分发和安装。当应用程序运行时,我得到

no module named ...

我已经验证了rpm安装正确,我还在virtualenv的site-packages目录中安装了rpm,但这没有帮助。安装rpm的正确方法是什么,以便在虚拟环境中运行的应用程序可以访问它?

2 个答案:

答案 0 :(得分:3)

默认情况下,虚拟环境不访问site-packages中的模块。您需要允许此类访问(virtualenvwrapper中的toggleglobalsitepackages)或重新创建virtualenv,允许使用选项--system-site-packages进行此类访问。

答案 1 :(得分:0)

它也可能是一个依赖问题。尝试使用yum而不是rpm重新安装RPM:

yum -y reinstall /path/to/your/file.rpm
相关问题