应用程序可以';找不到作为rpm安装的python库
我有一个python应用程序,它在CentOS上的virtualenv中运行。这个应用程序需要一个作为rpm分发和安装的python库。当应用程序运行时,我只需要应用程序可以';找不到作为rpm安装的python库,python,centos,virtualenv,rpm,Python,Centos,Virtualenv,Rpm,我有一个python应用程序,它在CentOS上的virtualenv中运行。这个应用程序需要一个作为rpm分发和安装的python库。当应用程序运行时,我只需要 没有名为的模块。 我已经验证了rpm的安装是否正确,我还将rpm安装在virtualenv的site packages目录中,但这没有帮助。安装rpm的正确方法是什么,以便在虚拟环境中运行的应用程序能够访问rpm 这也可能是一个依赖性问题。尝试使用yum而不是RPM重新安装RPM: yum -y reinstall /path/to/
没有名为的模块。
我已经验证了rpm的安装是否正确,我还将rpm安装在virtualenv的site packages目录中,但这没有帮助。安装rpm的正确方法是什么,以便在虚拟环境中运行的应用程序能够访问rpm 这也可能是一个依赖性问题。尝试使用
yum
而不是RPM
重新安装RPM:
yum -y reinstall /path/to/your/file.rpm
这也可能是一个依赖性问题。尝试使用
yum
而不是RPM
重新安装RPM:
yum -y reinstall /path/to/your/file.rpm
默认情况下,虚拟环境不访问站点包中的模块。您要么需要允许此类访问(
在VirtualEnvrapper中切换GlobalSitePackages
),要么重新创建允许此类访问的VirtualEnvironment,使用选项--系统站点包
默认情况下,虚拟环境不访问站点包中的模块。您要么需要允许此类访问(在VirtualEnvrapper中切换GlobalSitePackages
),要么重新创建允许此类访问的virtualenv,使用选项--system site packages
我忘记了实际的rpm命令,但您可以列出安装所包含的文件吗?如果它在站点包中,那么在创建virtualenv时可能需要启用它。您的系统python和virtualenv python之间是否存在版本不匹配?我忘记了实际的rpm命令,但是您可以列出安装所包含的文件吗?如果它在站点包中,那么在创建virtualenv时可能需要启用它。您的系统python和virtualenv python之间是否存在版本不匹配?这很有效!另外(正如我应该想到的)将已安装rpm的路径添加到PYTHON_path也是可行的!此外(正如我应该想到的),它可以将已安装rpm的路径添加到PYTHON_路径