【问题标题】:Why am I getting error saying "Could not find a version that satisfies the requirement Cython"为什么我收到错误消息“找不到满足 Cython 要求的版本”
【发布时间】:2021-12-23 21:49:30
【问题描述】:

我想达到什么目的?

我正在尝试完成使用 kivy 制作 android 应用程序的教程,并在 Windows 10 内的 Ubuntu VirtualBox 中运行 buildozer(本教程的说明:https://www.youtube.com/watch?v=EupAeyL8zAo)并在我的移动设备上运行该应用程序。

我哪里有问题?

我已经尝试了五次,在运行命令buildozer android debug deploy run(来自项目文件夹内)后出现此错误:

我尝试过什么来解决这个问题?

  • 我在我的 Windows 10(带有pip install Cython 和pip3 install Cython)和 VirtualBox 中的 Ubunu 上都安装了 cython。我每次都收到Requirement already satisfied...。
  • 在将 Cython 安装到 Windows 10 后,我启动了新的 VirtualBox 环境。
  • 我尝试遵循这些说明/命令:https://stackoverflow.com/a/68452164/14694631

附言

在许多帖子中,我看到有人要求提供完整的日志。在阅读了有关此主题的许多问题之后,我仍然对完整日志的实际含义一无所知。如果提供的错误消息不是正确的部分,我也可以尝试获取完整的日志。另外我是 Kivy、buildozer 和 VirtualBox 的新手,而且我以前从未使用过 ubuntu 来开发东西。

【问题讨论】:

  • 你的 Ubuntu 中安装了 openssl 吗?
  • @JohnAnderson,是的。我检查了命令 openssl version 并在 ubuntu 终端中得到了 OpenSSL 1.1.1f 31 Mar 2020。
  • 只是一个疯狂的猜测,但请尝试pip install pyopenssl。
  • @JohnAnderson 遗憾的是还是同样的错误。
  • 在 ubuntu 上试试 apt install libssl-dev && buildozer android clean

标签: ubuntu kivy virtualbox cython buildozer


【解决方案1】:

我在教程的 cmets 中找到了修复。

  1. sudo apt install libssl-dev
  2. rm -rf .buildozer
  3. 再次部署应用

以下是教程制作者 Erik Sanberg 的完整评论:

在包含您的 buildozer.spec 文件的目录中尝试 sudo apt install libssl-dev 然后 rm -rf .buildozer。然后,您可以尝试再次部署它。这是最近引入的一个错误,我相信很快就会修复。

来源:https://www.youtube.com/watch?v=EupAeyL8zAo

【讨论】:

  • 链接到您从中获得的教程
  • 该问题引用的教程相同。但为了清楚起见,我将其编辑到答案中。
猜你喜欢
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-16
  • 2021-12-04
  • 1970-01-01
  • 2021-04-25
相关资源
最近更新 更多