1. 程式人生 > >ubuntu16.04安裝kivy(python3.5)

ubuntu16.04安裝kivy(python3.5)

一直以為只有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 packages
sudo 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 updated
sudo pip install --upgrade pip virtualenv setuptools

# Then create a virtualenv named "kivyinstall" by either:

# 1. using the default interpreter
virtualenv --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 here
pip install Cython==0.25.2

# Install stable version of Kivy into the virtualenv
pip install kivy
# For the development version of Kivy, use the following command instead
# pip install git+https://github.com/kivy/
[email protected]
官網上有依賴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安裝kivypython3.5

一直以為只有Qt是製作跨平臺軟體的神器。突然發現,基於python的kivy可以製作跨平臺的介面,包括window、android、linux等。為此,我先進行環境配置,為後續的使用打下基礎。但是在安裝的時候發現了一堆問題,真的不是那樣容易的,先在這裡記錄,供大家參考。 平

ubuntu16.04安裝nvidia 待解決

  ubuntu16.04安裝nvidia 1、首先檢視自己的pc顯示卡的型號     ubuntu16.04 檢視方法:         檢視GPU型號 :lspci | grep -i

Ubuntu16.04安裝caffeCPU版本過程

具體安裝過程中遇到的幾點問題 1.第三步修改檔案路徑時記得注意空格; 2.錯誤:You are using pip version 9.0.3, however version 10.0.1 is available. You should consider

Ubuntu16.04安裝ROS機器人作業系統教程

“在人生的路上,每一個人都是孤獨的旅客。與其舒舒服服,懵懵懂懂過一輩子,倒不如品嚐一點不平常的滋味,似苦而是甜。”   還是記錄下吧~ 最近腦子總是不好使~   ROS(Robot OS 機器人作業系統) 官網:http://wiki.ros.org/RO

Ubuntu16.04 安裝WPS親測

安裝 1.下載地址:http://community.wps.cn/download/(去WPS官網下載) 2.執行安裝命令:sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb 解決字型缺失問題 1.下載:http://vd

ubuntu16.04安裝caffe詳細教程

cd ~ git clone https://github.com/BVLC/caffe.git 下載好後,進入到home下提取即可 注意:安裝順序為:nvidia顯示卡驅動--cuda--opencv--caffe,我的部落格裡有其他三個的安裝方法,安裝時間較長,可分

ubuntu16.04安裝caffe2CPU only

前言 前段時間賈清揚大牛在Facebook推出了caffe2版本,相比caffe來說感覺更加輕量級和高效。 Caffe2的安裝相比於caffe在安裝的時候更加簡便,略去了Makefile.config的各種配置,對於有無GPU以及各種可選庫例如opencv,

Ubuntu16.04安裝RabbitMQ快速安裝

密碼 ESS 快速 實現 狀況 key 安裝完成 分發 需要 RabbitMQ:是程序與程序之間的通訊中轉站,通過消息讀寫,實現程序之間通訊,經典實用場景-生產消費者模式(異步分發消費者執行,保障消息正確) Ubuntu16.04安裝rabbitmq:1.為了避免簽名錯誤,

Ubuntu16.04 安裝Erlang樓主親測,真實有效

為什麼要安裝Erlang 有一些應用程式和系統,其中Erlang具有重要作用:RabbitMQ,面向訊息的中介軟體是用Erlang程式語言編寫的。WhatsApp使用Erlang來執行訊息伺服器。亞馬遜,雅虎,Facebook,摩托羅拉和Github等許多大公司正在使用Erlang。

Win10下用Anaconda3安裝TensorFlow和pytorchpython3.5

1、安裝Anaconda3。 Anaconda預設Python3.6,由於TensorFlow需要Python3.5,因此需要在root環境下更改Python版本。 2、新增映象源。 conda config --add channels https://

Ubuntu16.04 安裝xgboostanaconda3

首先安裝anaconda3,這個沒什麼好說的 之後需要先升級下anaconda3,命令'conda install libgcc' 最後就是安裝xgboost了,命令pip install xgboo

Ubuntu16.04安裝TensorflowGPU簡明教程

安裝tensorflow的方式有很多種,這裡介紹的是通過Bazel編譯tensorflow原始碼的方式來安裝tf。 ps:我使用的版本是r1.7 (1)安裝JDK8 新增PPA源 sudo add-apt-repository ppa:web

ubuntu16.04 安裝tensorflowGPU、CPU

連結:https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/【注:需要更改成清華源】GPU安裝:適用GTX1050,GTX1060,GTX1070,GTX1080等高階顯示卡系列安裝好系統後,更新驅動。系統設定-》軟體和更新

ubuntu16.04安裝docker阿里雲映象

# step 1: 安裝必要的一些系統工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates

ubuntu16.04 安裝caffeGPU

1、首先安裝caffe之前我已經安裝好基於GPU的tensorflow,所以顯示卡驅動+cuda+cudnn我都已經安裝好。 教程如下: http://blog.csdn.net/xhjj520/article/details/78857353 2、另外 安裝opencv2

Ubuntu16.04 python2.7升級python3.5

指向 -1 images 默認 6.0 聲明 需要 all www.   正常情況下,你安裝好ubuntu16.04版本之後,系統會自帶 python2.7版本,如果需要下載新版本的python3.5,就需要進行更新。下面給出具體教程:   1.首先在ubuntu的終端te

python面向對象編程 -- 基本概念python3.5

模塊 屬性和方法 class example 擴展 clas 3.5 通過 val 面向對象的編程簡要概括就是將要處理的問題抽象為數據和操作的集合,用類對其進行封裝。其中數據和操作都稱為類的屬性,它們是一般是不變的。 對類進行實例化生成我們所說的對象,對象有自己的屬性。對

python面向對象編程 -- 封裝、繼承python3.5

style 單調性 dict bsp 細節 劃線 private sel 搜索 面向對象編程三要素:封裝、繼承和多態。本文主要看和封裝、繼承相關的概念;在python中多態的概念比較模糊,本文不做討論。 1 封裝 封裝:將數據和操作組裝到一起,對外只暴露一些接口供類外部或

Ubuntu18.04 安裝WPS親測

解除安裝libreoffice sudo apt-get remove --purge libreoffice* 官網下載WPS http://community.wps.cn/download/ wget http://kdl.cc.ksosoft.com/

windows安裝pygamePython3.6

windows安裝Python3.6的步驟省略 下載並安裝pip 開啟 https://pip.pypa.io/en/stable/installing/,找到紅框標記的檔案並另存為 進入到下載目錄,shift+滑鼠右鍵,點選在此處開啟命令視窗,執