android上使用requests
1.在项目中添加certifi, chardet, requests, urllib3四个包【0】 ,并在程序中将该路径添加到包查找路径中:
sys.path.append('./')
2.打包时要添加以下依赖:
requirements=cffi,cryptography,pyasn1,ndg_httpsclient,openssl,pyopenssl,python2,kivy
3.这过程中我在编译到cryptography的时候报找不到ffi.h文件,这可以通过安装libffi-dev解决:
sudo apt-get install libffi-dev
ios上使用requests
1.在项目中添加certifi, chardet, requests, urllib3, enum, idna六个包【0】 ,并在程序中将该路径添加到包查找路径中:
sys.path.append('./')
2.确保有编译过openssl,如果没有那么去kivy-ios目录编译openssl,并在这之后重新编译python,最后还要更新或重创你的项目:
./toolchain.py clean openssl
./toolchain.py clean python
./toolchain.py build openssl
./toolchain.py build python
./toolchain.py update ~/myapp-ios
3.在ios中可能还会报_syscmd_uname处的错误,请下载相关文件并替换下面压缩包中的相应文件【0】:
kivy-ios/dist/root/python/lib/python27.zip/platform.pyo