我正在尝试用iOS打包一个python应用程序。这个应用程序非常简单,只有一行:
from firebase import firebase我按照这个链接中的说明操作:
https://github.com/kivy/kivy-iosFirebase需要pycrypto。所以我输入了
./toolchain.py build pycrypto它失败了..。所以我从/usr/local/lib/python3.7/site-packages文件夹中复制并粘贴了3个文件夹: Crypto,Crypto,cryptography 2.7.dist-info到Desktop/kivy-ios下的build文件夹。然后我输入:
./toolchain.py build pycrypto但还是失败了..。因此,我使用了:
./toolchain.py pip install pycrypto它成功了!我进入Xcode并尝试将其推向一个虚拟的iPhone XR。我得到了以下错误,我不知道如何解决。请帮帮我!任何事情都是非常感谢的。
2019-09-13 01:24:40.859097-0400 kindact[56329:305598] [framework] CUIThemeStore: No theme registered with id=0
2019-09-13 01:24:41.060178-0400 kindact[56329:305598] Available orientation: KIVY_ORIENTATION=LandscapeLeft LandscapeRight Portrait PortraitUpsideDown
2019-09-13 01:24:41.060467-0400 kindact[56329:305598] Initializing python
/Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/kindact:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
2019-09-13 01:24:41.255757-0400 kindact[56329:305598] Running main.py: /Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/YourApp/main.pyc
Traceback (most recent call last):
File "<string>", line 39, in load_module
File "/Users/hiencao/Desktop/2/kivy-ios/dist/root/python3/lib/python3.7/imp.py", line 342, in load_dynamic
return _load(spec)
File "<frozen importlib._bootstrap>", line 696, in _load
File "<frozen importlib._bootstrap>", line 670, in _load_unlocked
File "<frozen importlib._bootstrap>", line 583, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 1043, in create_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
ImportError: dynamic module does not define module export function (PyInit_cryptography_hazmat_bindings__constant_time)
Traceback (most recent call last):
File "<string>", line 39, in load_module
File "/Users/hiencao/Desktop/2/kivy-ios/dist/root/python3/lib/python3.7/imp.py", line 342, in load_dynamic
File "<frozen importlib._bootstrap>", line 696, in _load
File "<frozen importlib._bootstrap>", line 670, in _load_unlocked
File "<frozen importlib._bootstrap>", line 583, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 1043, in create_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
ImportError: dynamic module does not define module export function (PyInit_cryptography_hazmat_bindings__constant_time)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/hiencao/Desktop/2/kivy-ios/kindact-ios/YourApp/main.py", line 1, in <module>
File "/Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/lib/python3.7/site-packages/firebase/__init__.py", line 14, in <module>
import python_jwt as jwt
File "/Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/lib/python3.7/site-packages/python_jwt/__init__.py", line 8, in <module>
from jwcrypto.jws import JWS, JWSHeaderRegistry
File "/Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/lib/python3.7/site-packages/jwcrypto/jws.py", line 8, in <module>
from jwcrypto.jwa import JWA
File "/Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/lib/python3.7/site-packages/jwcrypto/jwa.py", line 10, in <module>
from cryptography.hazmat.primitives import constant_time, hashes, hmac
File "/Users/hiencao/Library/Developer/CoreSimulator/Devices/9E046BFB-CB75-4394-BBBB-CD52178F0DEA/data/Containers/Bundle/Application/C9C66E4B-7DBA-409C-88FA-F0917B4D6681/kindact.app/lib/python3.7/site-packages/cryptography/hazmat/primitives/constant_time.py", line 11, in <module>
from cryptography.hazmat.bindings._constant_time import lib
File "<string>", line 43, in load_module
File "/Users/hiencao/Desktop/2/kivy-ios/dist/root/python3/lib/python3.7/imp.py", line 342, in load_dynamic
ImportError: dynamic module does not define module export function (PyInit__constant_time)
2019-09-13 01:24:42.146234-0400 kindact[56329:305598] Application quit abnormally!
2019-09-13 01:24:42.165161-0400 kindact[56329:305598] Leaving发布于 2019-09-23 00:22:34
用Requests和json模块替换Firebase模块。
https://stackoverflow.com/questions/57917860
复制相似问题