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

Application can't find python library installed as rpm

我在 CentOS 的 virtualenv 中有一个 python 应用程序 运行。此应用程序需要一个作为 rpm 分发和安装的 python 库。当应用程序 运行s 我刚得到

no module named ...

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

也可能是依赖性问题。尝试使用 yum 而不是 rpm:

重新安装 RPM
yum -y reinstall /path/to/your/file.rpm

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

进行此类访问