使用pip时没有找到匹配的分布

问题描述 投票:0回答:2

我一直在尝试安装 Pybossa 我一直在努力按照这些 步骤 从文件中,这 联系 也(它们是一样的)。

当使用这个命令时 pip install -r requirements.txt 它一直在运行一些安装,然后和错误发生 :

ERROR.无法找到满足jeepney==0.4要求的版本(从pybossa==3.1.2->-r requirements.txt中找到)。找不到满足jeepney==0.4要求的版本 (来自pybossa==3.1.2->-r requirements.txt (第3行)) (从版本:无)

ERROR:没有找到与之匹配的jeepney==0.4版本(来自pybossa==3.1.2->-r requirements.txt(第3行))。

这是需求.txt里面的内容。enter image description here

我不知道为什么会发生这种情况,因为我是按照文档来做的......所以我希望有人能帮帮我。

我使用的是:

  • Ubuntu 服务器 18.04
  • python 2.7
  • virtualenv
  • PostgreSQL
python python-2.7 pip ubuntu-18.04 pybossa
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.
    

    你需要找到合适的dev类库,并将其添加到系统中,并使用 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
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.