【问题标题】:Problem installing toolchain recipes in iOs在 iO 中安装工具链配方时出现问题
【发布时间】:2019-09-09 07:23:38
【问题描述】:

我正在尝试在 iOS 中打包一个 python 应用程序。 该应用程序非常简单,只有 1 行:

from firebase import firebase

我按照此链接的说明进行操作:

https://github.com/kivy/kivy-ios

一切都很好。我使用 Xcode 将应用程序推送到虚拟模拟器。我需要安装一个配方 pycrypto。于是我移到kivy-ios文件夹,按照指示运行以下代码:

sudo ./toolchain.py build pycrypto

失败并出现以下错误(或警告):

hcaos-iMac:kivy-ios hcao$ sudo ./toolchain.py build pycrypto
[INFO    ] Building with 4 processes, where supported
[INFO    ] Want to build ['pycrypto']
[INFO    ] Loaded recipe pycrypto (depends of ['python', 'openssl'], optional are [])
[INFO    ] Loaded recipe python (depends of [u'python3'], optional are [])
[INFO    ] Loaded recipe openssl (depends of [], optional are [])
[INFO    ] Loaded recipe python3 (depends of ['hostpython3', 'libffi', 'openssl'], optional are [])
[INFO    ] Loaded recipe hostpython3 (depends of [], optional are ['openssl'])
[INFO    ] Loaded recipe libffi (depends of [], optional are [])
[INFO    ] Build order is ['libffi', 'openssl', 'hostpython3', u'python3', 'python', 'pycrypto']
[INFO    ] Recipe order is ['libffi', 'openssl', 'hostpython3', 'python3', 'pycrypto']
[INFO    ] Include dir added: {arch.arch}/ffi
[INFO    ] Include dir added: {arch.arch}/openssl
[INFO    ] Global: hostpython located at /Users/hcao/Desktop/kivyios-python3/kivy-ios/dist/hostpython3/bin/python
[INFO    ] Global: hostpgen located at /Users/hcao/Desktop/kivyios-python3/kivy-ios/dist/hostpython3/bin/pgen
[DEBUG   ] Cached result: Download libffi. Ignoring
[DEBUG   ] Cached result: Extract libffi. Ignoring
[DEBUG   ] Cached result: Build_all libffi. Ignoring
[DEBUG   ] Cached result: Download openssl. Ignoring
[DEBUG   ] Cached result: Extract openssl. Ignoring
[DEBUG   ] Cached result: Build_all openssl. Ignoring
[DEBUG   ] Cached result: Download hostpython3. Ignoring
[DEBUG   ] Cached result: Extract hostpython3. Ignoring
[DEBUG   ] Cached result: Build_all hostpython3. Ignoring
[DEBUG   ] Cached result: Download python3. Ignoring
[DEBUG   ] Cached result: Extract python3. Ignoring
[DEBUG   ] Cached result: Build_all python3. Ignoring
[DEBUG   ] Cached result: Download pycrypto. Ignoring
[DEBUG   ] Cached result: Extract pycrypto. Ignoring
[DEBUG   ] Cached result: Build_all pycrypto. Ignoring

我在 VirtualBox 中使用 Mojave,python3。 我不知道为什么一切都“忽略”。 我的应用程序可以在 Linux for android 中成功打包。 我根本不是 Mac 用户。请帮我解决问题。 任何事情都值得赞赏。

【问题讨论】:

    标签: ios python-3.x kivy


    【解决方案1】:

    看起来 pycrypto 已经从以前的版本编译,所以它没有做任何事情。

    编译新配方后,您需要更新项目以将新编译的配方包含到您的项目中,使用以下命令:

    ./toolchain.py update myproject
    

    另外,请不要使用 sudo,我们从不要求或需要管理员权限。

    【讨论】:

    • 非常感谢。您向我展示了如何使用新配方构建和更新项目。但是,之后我仍然遇到了问题。所以我只用python3开始了一个新项目。现在我无法构建 pycrypto。请您看一下链接https://stackoverflow.com/questions/57864387/unable-to-build-pycrypto-recipe-in-python3-toolchain
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 2022-10-14
    • 2021-04-05
    • 1970-01-01
    相关资源
    最近更新 更多