使用 pip 时未找到匹配的分布

No matching distribution found while using pip

我一直在尝试安装 Pybossa,我也一直在尝试遵循这些 steps from the documentation, and this link(它们是相同的)。

当涉及到使用此命令时 pip install -r requirements.txt 它会保留 运行 一些安装然后发生错误:

错误:找不到满足要求的版本 jeepney==0.4(来自 pybossa==3.1.2->-r requirements.t xt(第 3 行))(来自版本:none)

错误:未找到 jeepney==0.4 的匹配分布(来自 pybossa==3.1.2->-r requirements.txt(第 3 行))

这是里面的内容 requirements.txt :

我不知道为什么会这样,因为我正在阅读文档..所以如果有人帮助我,我会很高兴。

我正在使用:

你最好去 latest python 3. python 2 今年年初有 eol。对于新方法,这将是死胡同。

我是16.04,希望你也能转过来

  • 使用原生 venv 选项,不要再使用 virtualenv
  • 在设置过程中,您可能会遇到编译错误。这是因为没有配备齐全的构建机器。您很可能需要 apt-get install 或多或少的开发包到您的系统。这取决于您过去对 gcc 编译的了解程度。对我来说是:
    • sudo apt-get install python3-dev
    • sudo apt-get install libsasl2-dev libldap2-dev libssl-devm
  • 每当遇到这样的编译错误时:

    Modules/constants.h:7:18: fatal error: lber.h: No such file or directory
    compilation terminated.
    

    你需要找到合适的开发库并使用 apt-get 将其添加到系统中,就像上面提到的那样,最简单的方法是在你最喜欢的互联网搜索引擎中查找错误

pybossa 的设置步骤

  • python3 -m venv ./pb_env
  • . ./pb_env/bin/activate
  • pip install --upgrade pip
  • mkdir pb #shorthand for pybossa
  • cd pb
  • git clone --recursive https://github.com/Scifabric/pybossa
  • cd pybossa/
  • pip install -r requirements.txt

如果您仍然卡住,请随时再次询问。

所有从 0.1 开始的 jeepney 版本(2017 年发布)需要 Python >= 3.5。