美文网首页
ubuntu 18 下安装 kivy 以及解决ImportErr

ubuntu 18 下安装 kivy 以及解决ImportErr

作者: crowluya | 来源:发表于2018-08-30 15:50 被阅读0次

    ### ubuntu 18 下安装 kivy 以及解决ImportError: No module named 'kivy._clock'

    系统 ubuntu 18.04 python 3.6.5

    按照官方教程ubuntu 18.04 第一步添加ppa源时候 一定要选择nightly builds [kivy官方指南](https://kivy.org/doc/stable/installation/installation-linux.html#dependencies-with-sdl2)

    #### ubuntu 18.04 kivy 安装

    ```

    1第一步添加ppa源(一定要选择 nightly builds 不然会出现 安装好了 No module named _clock 错误)nightly builds:$ sudo add-apt-repository ppa:kivy-team/kivy-daily

    更新软件源头$ sudo apt-get update

    2 安装Install KivyPython3 - python3-kivy: 

    $ sudo apt-get install python3-kivyoptionally the examples - kivy-examples: $ sudo apt-get install kivy-examples

    3 添加kivy的依赖(python3 环境)

    # Install necessary system packages

    sudo apt-get install -y \ python-pip \ build-essential \ git \ python3 \ python3-dev \ ffmpeg \ libsdl2-dev \ libsdl2-image-dev \ libsdl2-mixer-dev \ libsdl2-ttf-dev \ libportmidi-dev \ libswscale-dev \ libavformat-dev \ libavcodec-dev \ zlib1g-dev

    # 添加视频音频的依赖

    # Install gstreamer for audio, video (optional)sudo apt-get install -y \ libgstreamer1.0 \ gstreamer1.0-plugins-base \ gstreamer1.0-plugins-good

    ```

    根据教程安装 kivy 后出现ubuntu18 添加错误ppa源文件之后会出现无法引入kivy包

    ``` 

     File "main.py", line 3, infrom kivy.app import App File "/usr/local/lib/python3.5/dist-packages/kivy/app.py", line 319, infrom kivy.base import runTouchApp, stopTouchApp File "/usr/local/lib/python3.5/dist-packages/kivy/base.py", line 29, infrom kivy.clock import Clock File "/usr/local/lib/python3.5/dist-packages/kivy/clock.py", line 234, in from kivy._clock import CyClockBase, ClockEvent

    ImportError: No module named 'kivy._clock'

    ```

    解决方法如下

    0. 删除原来的kivy 的ppa源

      win键 -->  软件和更新(soft&update)--> 其他软件 -->删除stable builds的ppa源

      http://ppa.launchpad.net/kivy-team/kivy/ubuntu xenial main

    1. 卸载当前环境的kivy

        sudo apt-get remove python-kivy

        sudo apt-get remove python3-kivy

    2. 安装night builds

        sudo add-apt-repository ppa:kivy-team/kivy-daily

    3. 重启系统(不重启不知道有用没 反正我重启了)

    4. 重新安装kivy(见文章开通)

    ### 参考

    ```

    Kivy 1.10.1 on pycharm ubuntu18:

    ImportError: No module named _clock

    ```

    [ImportError: No module named _clock](https://github.com/kivy/kivy/issues/4428)

    ```

    @MichaelJames02 This can also happen when there's a system installation (e.g. from the PPA) and a local copy (e.g. git clone ...).

    For Ubuntu 18.04 I recommend using the daily PPA right now, and make sure your working directory doesn't have a copy of Kivy.

    If the problem still persists, please open a new issue with all the details of your setup, instead of commenting on an old one.

    ```

    相关文章

      网友评论

          本文标题:ubuntu 18 下安装 kivy 以及解决ImportErr

          本文链接:https://www.haomeiwen.com/subject/fgqdwftx.html