【问题标题】:Errors while trying to use pip on OpenShift尝试在 OpenShift 上使用 pip 时出错
【发布时间】:2016-07-11 11:49:20
【问题描述】:

我在使用 git 和通过 rhc 登录并尝试安装需求文件时都收到以下错误:

The directory '/var/lib/openshift/***/.cache/pip/http' or its parent 
directory is not owned by the current user and the cache has been disabled. 
Please check the permissions and owner of that directory. 
If executing pip with sudo, you may want sudo's -H flag.
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

我没有尝试使用sudo 进行安装。
我想做的是:

  1. 通过 rhc 和 ssh 登录:rhc ssh 'app'
  2. 激活venv:source $OPENSHIFT_PYTHON_DIR/virtenv/bin/activate
  3. pip install -r "$OPENSHIFT_REPO_DIR" requirements.txt

请注意,$OPENSHIFT_PYTHON_DIR$OPENSHIFT_REPO_DIR 是 OpenShift 提供的用于访问相关文件夹的环境变量。

有什么想法吗?我使用的是 Python 2.7 墨盒。

【问题讨论】:

  • 在问题中定义 OPENSHIFT_PYTHON_DIR 和 OPENSHIFT_REPO_DIR
  • @Dombi-Szabolcs:已编辑。
  • 我在新的 python-2.7 磁带上遇到了同样的错误。

标签: pip openshift


【解决方案1】:

Openshift 将根据requirements.txt 文件自动安装您的依赖项。因此,您不应该 ssh 进入您的应用并自己执行此操作。

您可以在开发者中心页面上找到有关它的更多信息。 [1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 2014-08-20
    • 2019-11-25
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多