Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Python 2.7 urllib.urlretrieve未知url类型https_Android_Python 2.7_Ubuntu_Kivy_Buildozer - Fatal编程技术网

Android Python 2.7 urllib.urlretrieve未知url类型https

Android Python 2.7 urllib.urlretrieve未知url类型https,android,python-2.7,ubuntu,kivy,buildozer,Android,Python 2.7,Ubuntu,Kivy,Buildozer,我之前遇到过,在修复后,我遇到了以下情况: I/python ( 7569): Traceback (most recent call last): I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/app/main.py", line 102, in <module> I/python ( 7569): File "/h

我之前遇到过,在修复后,我遇到了以下情况:

I/python  ( 7569):  Traceback (most recent call last):
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/app/main.py", line 102, in <module>
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/app/main.py", line 63, in IncarcaAfise
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 91, in urlretrieve
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 237, in retrieve
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 205, in open
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 356, in open_http
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 369, in http_error
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 632, in http_error_302
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 659, in redirect_internal
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 202, in open
I/python  ( 7569):    File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 214, in open_unknown
I/python  ( 7569):  IOError: [Errno url error] unknown url type: 'https'
我尝试用http替换“https”,但它遇到了相同的错误。现在,在互联网上、论坛上以及诸如此类的地方看了一会儿之后,我发现人们已经用SSL支持重新编译了Python。然而,我没有找到一个指南来解释如何做到这一点。另外,如果我要重新编译python,我会丢失目前安装的库吗

使用的操作系统是Ubuntu14.04和Python2.7,应用程序由buildozer(使用Kivy)编译并在Android上运行(来自APK)。APK已将其internet权限设置为true


尝试将“openssl”添加到buildozer或p4a要求中险恶


也为我工作。他被困了很长时间。添加上述评论作为答案,以便像我这样的新手可以轻松找到它

尝试将“openssl”添加到buildozer需求中。
import urllib
urllib.urlretrieve('https://dl.dropboxusercontent.com/u/95587456/Evenimente/1.jpg','/storage/emulated/0/Temp/1.jpg')