0

我一直在尝试安装Pybossa,我一直在尝试按照文档中的这些步骤,以及这个链接(它们是相同的)。

在使用此命令时pip install -r requirements.txt,它会继续运行一些安装,然后发生错误:

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

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

这是 requirements.txt 里面的内容:在此处输入图像描述

我不知道为什么会发生这种情况,因为我正在关注文档..所以如果有人帮助我,我会很高兴。

我在用着 :

  • Ubuntu 服务器 18.04
  • 蟒蛇2.7
  • 虚拟环境
  • PostgreSQL
4

2 回答 2

1

你最好选择最新的python 3。python 2今年年初就结束了。对于新方法,这将是一条死胡同。

我在 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

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

于 2020-05-30T22:29:39.727 回答
0

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

于 2020-05-30T22:30:15.783 回答