【问题标题】:ftplib is missing in openshiftopenshift 中缺少 ftplib
【发布时间】:2014-10-09 19:37:36
【问题描述】:

我在 openshift 中有使用 python 2.7 的应用程序并尝试使用 ftplib 复制文件。

当我在本地 virtenv 中尝试时,一切正常。但是在 openshift 上部署后在网站上获得了 500。删除与 ftplib 相关的代码使其工作(注释掉 import ftplib 就足够了)。

openshift 似乎缺少 ftplib。有类似问题的人吗?如何到达那里?

【问题讨论】:

    标签: python python-2.7 openshift ftplib


    【解决方案1】:

    您是否已将其添加到应用程序的依赖项中?

    Python 现在支持使用 requirements.txt 来处理您的依赖项,尽管 python 处理的事情与 php/perl 略有不同。您的 requirements.txt 可以在您应用的根目录中。如果你的 setup.py 和 requirements.txt 都存在于你的 repo 中,那么它们都会被处理。

    【讨论】:

    • 我有 setup.py 文件 install_requires=['flask==0.10.1','flask-login==0.2.7','sqlalchemy==0.8.2',' flask-sqlalchemy==1.0', 'MarkupSafe', 'ftplib'], )
    • 你可以尝试 ssh 进入服务器,然后手动运行 virtualenv 并尝试安装 ftplib 看看是否有错误?或检查您的错误日志
    • 我再次从控制台进行了 git push:远程:搜索 ftplib 远程:正在阅读 mirror1.ops.rhcloud.com/mirror/python/web/simple/ftplib 远程:找不到“ftplib”的索引页面(可能拼写错误?)远程:扫描索引所有软件包(这可能需要一段时间)远程:读取mirror1.ops.rhcloud.com/mirror/python/web/simple远程:没有找到ftplib远程的本地软件包或下载链接:错误:找不到Requirement.parse('ftplib')的合适分发
    • 因为 ftplib 似乎是 python 标准库的一部分 (docs.python.org/2/library/ftplib.html) 我认为您不需要将它包含在该列表中?它应该是可用的。
    • 是的,这也是我的想法,但它没有奏效。它也不适用于 install_requires 中的 ftplib。所以我猜openshift有问题。
    猜你喜欢
    • 2014-10-24
    • 2015-06-25
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多