问题1:运行kivy的garden.mpview出现的问题 TypeError: __init__() got an unexpected keyword argument 'strict'

安装好garden后再安装mapview模块后,运行如下示例:

from kivy.garden.mapview import MapView
from kivy.app import App


class MapViewApp(App):
    def build(self):
        mapview = MapView(zoom=11, lat=50.6394, lon=3.057)
        return mapview


MapViewApp().run()

这是GitHub上提供的示例。

运行后出现了报错:

"F:\Program Files\python\Python36\python.exe" E:/python/project/kivy/garden.mapview/demo/demo.py
[INFO   ] [Logger      ] Record log in C:\Users\New year\.kivy\logs\kivy_19-08-01_61.txt
[INFO   ] [deps        ] Successfully imported "kivy_deps.gstreamer" 0.1.17
[INFO   ] [deps        ] Successfully imported "kivy_deps.glew" 0.1.12
[INFO   ] [deps        ] Successfully imported "kivy_deps.sdl2" 0.1.22
[INFO   ] [Kivy        ] v1.11.1
[INFO   ] [Kivy        ] Installed at "F:\Program Files\python\Python36\lib\site-packages\kivy\__init__.py"
[INFO   ] [Python      ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Python      ] Interpreter at "F:\Program Files\python\Python36\python.exe"
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] GLEW initialization succeeded
[INFO   ] [GL          ] Backend used <glew>
[INFO   ] [GL          ] OpenGL version <b'4.5.0 - Build 23.20.16.4973'>
[INFO   ] [GL          ] OpenGL vendor <b'Intel'>
[INFO   ] [GL          ] OpenGL renderer <b'Intel(R) HD Graphics 620'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 5
[INFO   ] [GL          ] Shading version <b'4.50 - Build 23.20.16.4973'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Base        ] Start application main loop
[INFO   ] [GL          ] NPOT texture support is available
 Traceback (most recent call last):
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 105, in _check_executor
     result = future.result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 425, in result
     return self.__get_result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 384, in __get_result
     raise self._exception
   File "F:\Program Files\python\Python36\lib\concurrent\futures\thread.py", line 56, in run
     result = self.fn(*self.args, **self.kwargs)
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 87, in _load_tile
     req = requests.get(uri, headers={'User-agent': USER_AGENT},timeout=5)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 55, in get
     return request('get', url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 44, in request
     return session.request(method=method, url=url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 335, in request
     resp = self.send(prep, **send_kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 438, in send
     r = adapter.send(request, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\adapters.py", line 292, in send
     timeout=timeout
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 423, in urlopen
     conn = self._get_conn(timeout=pool_timeout)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 238, in _get_conn
     return conn or self._new_conn()
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 205, in _new_conn
     strict=self.strict)
 TypeError: __init__() got an unexpected keyword argument 'strict'
 Traceback (most recent call last):
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 105, in _check_executor
     result = future.result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 425, in result
     return self.__get_result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 384, in __get_result
     raise self._exception
   File "F:\Program Files\python\Python36\lib\concurrent\futures\thread.py", line 56, in run
     result = self.fn(*self.args, **self.kwargs)
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 87, in _load_tile
     req = requests.get(uri, headers={'User-agent': USER_AGENT},timeout=5)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 55, in get
     return request('get', url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 44, in request
     return session.request(method=method, url=url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 335, in request
     resp = self.send(prep, **send_kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 438, in send
     r = adapter.send(request, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\adapters.py", line 292, in send
     timeout=timeout
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 423, in urlopen
     conn = self._get_conn(timeout=pool_timeout)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 238, in _get_conn
     return conn or self._new_conn()
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 205, in _new_conn
     strict=self.strict)
 TypeError: __init__() got an unexpected keyword argument 'strict'
 Traceback (most recent call last):
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 105, in _check_executor
     result = future.result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 425, in result
     return self.__get_result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 384, in __get_result
     raise self._exception
   File "F:\Program Files\python\Python36\lib\concurrent\futures\thread.py", line 56, in run
     result = self.fn(*self.args, **self.kwargs)
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 87, in _load_tile
     req = requests.get(uri, headers={'User-agent': USER_AGENT},timeout=5)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 55, in get
     return request('get', url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 44, in request
     return session.request(method=method, url=url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 335, in request
     resp = self.send(prep, **send_kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 438, in send
     r = adapter.send(request, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\adapters.py", line 292, in send
     timeout=timeout
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 423, in urlopen
     conn = self._get_conn(timeout=pool_timeout)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 238, in _get_conn
     return conn or self._new_conn()
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 205, in _new_conn
     strict=self.strict)
 TypeError: __init__() got an unexpected keyword argument 'strict'
 Traceback (most recent call last):
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 105, in _check_executor
     result = future.result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 425, in result
     return self.__get_result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 384, in __get_result
     raise self._exception
   File "F:\Program Files\python\Python36\lib\concurrent\futures\thread.py", line 56, in run
     result = self.fn(*self.args, **self.kwargs)
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 87, in _load_tile
     req = requests.get(uri, headers={'User-agent': USER_AGENT},timeout=5)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 55, in get
     return request('get', url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 44, in request
     return session.request(method=method, url=url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 335, in request
     resp = self.send(prep, **send_kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 438, in send
     r = adapter.send(request, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\adapters.py", line 292, in send
     timeout=timeout
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 423, in urlopen
     conn = self._get_conn(timeout=pool_timeout)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 238, in _get_conn
     return conn or self._new_conn()
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 205, in _new_conn
     strict=self.strict)
 TypeError: __init__() got an unexpected keyword argument 'strict'
 Traceback (most recent call last):
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 105, in _check_executor
     result = future.result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 425, in result
     return self.__get_result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 384, in __get_result
     raise self._exception
   File "F:\Program Files\python\Python36\lib\concurrent\futures\thread.py", line 56, in run
     result = self.fn(*self.args, **self.kwargs)
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 87, in _load_tile
     req = requests.get(uri, headers={'User-agent': USER_AGENT},timeout=5)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 55, in get
     return request('get', url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\api.py", line 44, in request
     return session.request(method=method, url=url, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 335, in request
     resp = self.send(prep, **send_kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\sessions.py", line 438, in send
     r = adapter.send(request, **kwargs)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\adapters.py", line 292, in send
     timeout=timeout
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 423, in urlopen
     conn = self._get_conn(timeout=pool_timeout)
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 238, in _get_conn
     return conn or self._new_conn()
   File "F:\Program Files\python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 205, in _new_conn
     strict=self.strict)
 TypeError: __init__() got an unexpected keyword argument 'strict'
 Traceback (most recent call last):
   File "E:\python\project\kivy\garden.mapview\mapview\downloader.py", line 105, in _check_executor
     result = future.result()
   File "F:\Program Files\python\Python36\lib\concurrent\futures\_base.py", line 425, in result
     return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值