【发布时间】:2015-07-04 01:14:05
【问题描述】:
我在openshift 上运行烧瓶应用程序,我正在尝试在程序中导入requests 模块。如here 所述,我在requirements.txt 中添加了依赖项。
我的 requirements.txt 包含以下条目。
Flask==0.10.1
Requests=2.6.0
我得到了 500 : Internal Server Error 并且在rhc tail 我得到了
ImportError: 没有名为 requests 的模块
我错过了什么吗?
更新:requirements.txt 中有错误,它是 == 而不是 =。
requirements.txt 的正确版本应该如下所示。
Flask==0.10.1
Requests==2.6.0
但是我仍然面临问题,因为在git push 我的日志状态。
remote:找不到满足要求的版本 Requests==2.6.0(来自 -r /var/lib/openshift/xxxxxxxxxxxxxxxxxxx/app-root/runtime/repo/requirements.txt(第 2 行))(从版本:0.10.0、0.10.1、0.10.2、0.10.3、0.10.4、0.10.6、0.10.7、0.10.8、0.11.1、0.11.2、0.12.0、0.12.1 , 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.13.8, 0.13.9, 0.14.0, 0.14.1, 0.14 .2, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1 , 0.5.0, 0.5.1, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.7.0, 0.7.1, 0.7.2, 0.7 .3、0.7.4、0.7.5、0.7.6、0.8.0、0.8.1、0.8.2、0.8.3、0.8.4、0.8.5、0.8.6、0.8.7、0.8.8 , 0.8.9, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.0, 1.2.0, 1.2 .1、1.2.2、1.2.3、2.0.0、2.0.1、2.1.0、2.2.0、2.2.1、2.3.0、2.4.0、2.4.1、2.4.2、2.4.3 , 2.5.0, 2.5.1) 远程:清理...
替代解决方案:您可以通过 SSH 连接您的应用程序,并且可以使用 pip 手动安装软件包,如 thread 中所回答的那样。
【问题讨论】:
-
你在使用 virtualenv 吗?
-
Openshift 使用 virtualenv,我也在开发中使用 virtualenv