### code
!pip install kivy
#!garden install mapview
### conda
# conda install -c conda-forge kivy
# conda install -c conda-forge kivy-garden
# garden install mapview
### UIs (User Interfaces) you need to a render (Kivy works with OpenGL). This render is not available yet in Colab.
[INFO ] [Logger ] Record log in /root/.kivy/logs/kivy_20-01-04_6.txt [INFO ] [Kivy ] v1.11.1 [INFO ] [Kivy ] Installed at "/usr/local/lib/python3.6/dist-packages/kivy/__init__.py" [INFO ] [Python ] v3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0] [INFO ] [Python ] Interpreter at "/usr/bin/python3" [INFO ] [Factory ] 184 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) [INFO ] [Text ] Provider: sdl2 [INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
!garden install matplotlib --kivy
[INFO ] [Logger ] Record log in /root/.kivy/logs/kivy_20-01-04_4.txt [INFO ] [Kivy ] v1.11.1 [INFO ] [Kivy ] Installed at "/usr/local/lib/python3.6/dist-packages/kivy/__init__.py" [INFO ] [Python ] v3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0] [INFO ] [Python ] Interpreter at "/usr/bin/python3" Downloading http://github.com/kivy-garden/garden.matplotlib/archive/master.zip ... Progression 1024 | Progression 2048 / Progression 3072 - Progression 4096 \ Progression 5120 | Progression 6144 / Progression 7168 - Progression 8192 \ Progression 9216 | Progression 10240 / Progression 11264 - Progression 12288 \ Progression 13312 | Progression 14336 / Progression 15360 - Progression 16384 \ Progression 17408 | Progression 18432 / Progression 19456 - Progression 20480 \ Progression 21300 | Download done (21300 downloaded) Extracting... Installing new version... Done! garden.matplotlib is installed at: /usr/local/lib/python3.6/dist-packages/kivy/garden/matplotlib Cleaning...
#---- alap ablak létrehozása
from kivy.app import App
from kivy.uix.button import Button
class Hello(App):
def build(self):
btn = Button(text='Hello World')
return btn
Hello().run()
# ------ alap térkép létrehozása
from kivy.garden.mapview import MapView
from kivy.app import App
class MapViewApp(App):
def build(self):
mapview = MapView(zoom=11, lat=47.6394, lon=19.057)
return mapview
MapViewApp().run()
[INFO ] [Logger ] Record log in /root/.kivy/logs/kivy_20-01-04_8.txt [INFO ] [Kivy ] v1.11.1 [INFO ] [Kivy ] Installed at "/usr/local/lib/python3.6/dist-packages/kivy/__init__.py" [INFO ] [Python ] v3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0] [INFO ] [Python ] Interpreter at "/usr/bin/python3" [INFO ] [Factory ] 184 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) [INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
# ------ alap térkép létrehozása és marker lehelyezése
from kivy.garden.mapview import MapView, MapMarkerPopup
from kivy.app import App
class MapViewApp(App):
def build(self):
mapview = MapView(zoom=15, lat=47.681382, lon=19.766084)
marker1 = MapMarkerPopup(lat=47.681382, lon=19.766084) ##marker lehelyezése
mapview.add_marker(marker1)
return mapview
MapViewApp().run()
[INFO ] [Logger ] Record log in /root/.kivy/logs/kivy_20-01-04_7.txt [INFO ] [Kivy ] v1.11.1 [INFO ] [Kivy ] Installed at "/usr/local/lib/python3.6/dist-packages/kivy/__init__.py" [INFO ] [Python ] v3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0] [INFO ] [Python ] Interpreter at "/usr/bin/python3" [INFO ] [Factory ] 184 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) [INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored) [INFO ] [Window ] Provider: x11(['window_egl_rpi', 'window_sdl2'] ignored)
### Környezet lekérdezése
import os
print (os.environ)
environ({'ENV': '/root/.bashrc', 'GCS_READ_CACHE_BLOCK_SIZE_MB': '16', 'CLOUDSDK_CONFIG': '/content/.config', 'CUDA_VERSION': '10.1.243', 'PATH': '/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/opt/bin', 'HOME': '/root', 'LD_LIBRARY_PATH': '/usr/local/nvidia/lib:/usr/local/nvidia/lib64', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'LIBRARY_PATH': '/usr/local/cuda/lib64/stubs', 'CUDA_PKG_VERSION': '10-1=10.1.243-1', 'SHLVL': '1', 'NCCL_VERSION': '2.4.8', 'NVIDIA_VISIBLE_DEVICES': 'all', 'TF_FORCE_GPU_ALLOW_GROWTH': 'true', 'DEBIAN_FRONTEND': 'noninteractive', 'CUDNN_VERSION': '7.6.5.32', 'LAST_FORCED_REBUILD': '20191217', 'JPY_PARENT_PID': '28', 'PYTHONPATH': '/env/python', 'DATALAB_SETTINGS_OVERRIDES': '{"kernelManagerProxyPort":6000,"kernelManagerProxyHost":"172.28.0.3","jupyterArgs":["--ip=\\"172.28.0.2\\""]}', 'NO_GCE_CHECK': 'True', 'GLIBCXX_FORCE_NEW': '1', 'NVIDIA_DRIVER_CAPABILITIES': 'compute,utility', '_': '/tools/node/bin/node', 'LD_PRELOAD': '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4', 'NVIDIA_REQUIRE_CUDA': 'cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411', 'OLDPWD': '/', 'HOSTNAME': 'd51df5ec93a6', 'COLAB_GPU': '0', 'PWD': '/', 'GLIBCPP_FORCE_NEW': '1', 'PYTHONWARNINGS': 'ignore:::pip._internal.cli.base_command', 'TBE_CREDS_ADDR': '172.28.0.1:8008', 'TERM': 'xterm-color', 'CLICOLOR': '1', 'PAGER': 'cat', 'GIT_PAGER': 'cat', 'MPLBACKEND': 'module://ipykernel.pylab.backend_inline'})