ubuntu16.04安装kivy(python3.5)
来源:互联网 发布:小米手机3g网络慢 编辑:程序博客网 时间:2024/05/16 01:02
一直以为只有Qt是制作跨平台软件的神器。突然发现,基于python的kivy可以制作跨平台的界面,包括window、android、linux等。为此,我先进行环境配置,为后续的使用打下基础。但是在安装的时候发现了一堆问题,真的不是那样容易的,先在这里记录,供大家参考。
平台:ubuntu16.04,kivy1.10.0,python3.5(google上python3.6可能有问题,我还没有尝试,应该也是可以的)
官网安装链接:https://kivy.org/docs/installation/installation.html#development-version
首先说明,我尝试了利用Anconda虚拟环境进行安装(python2、python3)都试了,总是出现ImportEerror :cannot import name ‘bcm’ 和SDL2 undefined symbol:PC等问题,google了多种方法,都不行。如果有人遇到同样的问题,并且能够有效解决,希望告知呀!
这里介绍我成功的安装方法:使用ubuntu16.04系统默认安装的python3.5进行安装。
首先安装依赖项:
Dependencies with SDL2
# Install necessary system packagessudo apt-get install -y \ python3-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
安装
# Make sure Pip, Virtualenv and Setuptools are updatedsudo pip install --upgrade pip virtualenv setuptools# Then create a virtualenv named "kivyinstall" by either:# 1. using the default interpretervirtualenv --no-site-packages kivyinstall# or 2. using a specific interpreter# (this will use the interpreter in /usr/bin/python2.7)virtualenv --no-site-packages -p /usr/bin/python2.7 kivyinstall# Enter the virtualenv. kivyinstall/bin/activate# Use correct Cython version herepip install Cython==0.25.2# Install stable version of Kivy into the virtualenvpip install kivy# For the development version of Kivy, use the following command instead# pip install git+https://github.com/kivy/kivy.git@master官网上有依赖pygame的安装方式,这里供自己选择,可以用SDL2,也可以用pygame,但是新版还是用SDL2比较好。
需要注意的是: 利用apt-get安装python的安装包时要保证环境正确,不然会安装错误,其原因是多版本的python软链接冲突问题。
apt-get install 默认会调用/usr/share/python/debpython里面的py脚本,这里面是python2的写法,因此必须把/usr/bin/python的软链接改成python2.(可以用update-alternatives进行修改)。但是我不知道怎么把apt-get install python-package的链接改成/usr/share/python3/debpython,如果知道的请告知呢!
最后增加一点其他的内容,kivy只是做显示,我需要实现强化学习来自自导航(目前只是开赛车游戏呢,TORCS,后面会继续讲解这个,有兴趣的可以和我一起交流)
pip安装的tensorflow-gpu在pycharm上找不到cuda的动态链接库。需要配置pycharm的环境
a.进入pycharm-community-2017.2/bin
b.使用sudo gedit pycharm.sh
打开pycharm.sh
文件
c.
#找到这行LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JAVA_BIN" \
#添加环境变量LD_LIBRARY_PATH='/usr/local/cuda/lib64'
# 修改后为LD_LIBRARY_PATH='/usr/local/cuda/lib64'LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JAVA_BIN" \
d.重新启动pycharm,之前报错的脚本就能正常运行了好了,结束了。如果觉得用,可以点个赞呀!
- ubuntu16.04安装kivy(python3.5)
- Ubuntu16.04安装python3
- ubuntu16.04 python3.5 Opencv3.2安装
- ubuntu16.04+python3.5安装numpy
- Ubuntu16.04 python3 caffe安装
- ubuntu16.04安装python3 selenium
- ubuntu16.04下Python3.5版本下安装setuptools(附带安装django)
- ubuntu16.04安装python3下安装matplotlib
- ubuntu16.04 python3.5下安装tensorflow(cpu only)
- Ubuntu16.04 python3.5下安装pip3与TensorFlow1.0.0
- Ubuntu16 安装 tensorflow-gpu + keras (python3.5)
- Ubuntu16.04下在Python3.5安装OpenCV3.3.1(CPU)
- ubuntu16.04 python3安装opencv及tensorflow
- ubuntu16.04编译安装python3.6.1
- Linux Ubuntu16.04 安装Python3.6
- ubuntu16.04 python3安装opencv及tensorflow
- Ubuntu16.04LTS上安装Python3.6.3
- ubuntu16.04 安装配置python3.6
- codeforce_157A_水
- 《回不出的书信》——摘自《亲爱的三毛》
- (POJ 1511)Invitation Cards 有向图来回最短路 + SPFA (复习必看题)
- Android开发人员不得不收集的代码(持续更新中)
- AJAX操作详解
- ubuntu16.04安装kivy(python3.5)
- 一个基于netty的websocket聊天demo
- 笔记-引用类型-String类型
- Benchmark Factory 使用 简介之Capture and Replay Oracle Workload
- CrimeLab单例+SingleFragmentActivity抽象类
- 做过destoon和discuz之后的总结。
- iOS 检测是否为合法密码
- socket.io 协议相关
- 模板的分离编译