Application can#39;t find python library installed as rpm(应用程序找不到安装为 rpm 的 python 库)
问题描述
我有一个在 CentOS 上的 virtualenv 中运行的 python 应用程序.此应用程序需要一个以 rpm 形式分发和安装的 python 库.当应用程序运行时,我会得到 p>
没有名为...的模块.
我已验证 rpm 已正确安装,并且我还在 virtualenv 的 site-packages 目录中安装了 rpm,但这并没有帮助.安装 rpm 以便在虚拟环境中运行的应用程序可以访问它的正确方法是什么?
默认情况下,虚拟环境不访问站点包中的模块.您要么需要允许此类访问(toggleglobalsitepackages in virtualenvwrapper),要么使用选项 --system-site-packages 重新创建允许此类访问的 virtualenv.
I have a python application that's run inside a virtualenv on CentOS. This application needs a python library that's distributed and installed as an rpm. When the application runs I just get
no module named ....
I've verified that the rpm is installed correctly, and I've also installed the rpm in the site-packages directory of the virtualenv but that didn't help. What is the correct way to install an rpm so that an application running in a virtual environment has access to it?
By default virtual environments don't access modules in site-packages. You either need to allow such access (toggleglobalsitepackages in virtualenvwrapper) or recreate you virtualenv allowing such access with option --system-site-packages.
这篇关于应用程序找不到安装为 rpm 的 python 库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:应用程序找不到安装为 rpm 的 python 库
基础教程推荐
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
