Pyenvのインストール(pyenv-installerを利用)
https://github.com/pyenv/pyenv-installer
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Pythonビルド用の依存ライブラリをインストール
https://github.com/pyenv/pyenv/wiki/Common-build-problems
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev
次のオプション(--enable-shared)を入れてPythonをコンパイル&インストールする
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.4.7
Pythonは3.5.4だとPysideをインストールできなかったので、3.4.7にした。
追記:numpyとpysideをインストールする
$ pip install numpy $ pip install pyside
ZynqのARM用のバイナリはないので、Opencvをソースからコンパイルしてインストールする
https://gist.github.com/pohmelie/cf4eda5df24303325b16
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=~/.pyenv/versions/3.4.7/usr/local/ \ -D INSTALL_C_EXAMPLES=OFF \ -D BUILD_NEW_PYTHON_SUPPORT=ON \ -D BUILD_opencv_python3=ON \ -D BUILD_opencv_legacy=OFF \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON \ -D PYTHON_EXECUTABLE=~/.pyenv/versions/3.4.7/bin/python \ -D PYTHON_LIBRARY=~/.pyenv/versions/3.4.7/lib/libpython3.4m.so.1.0 \ -D PYTHON_INCLUDE_DIR=~/.pyenv/versions/3.4.7/include/python3.4m \ -D PYTHON_INCLUDE_DIRS=~/.pyenv/versions/3.4.7/include/python3.4m \ -D PYTHON_INCLUDE_DIRS2=~/.pyenv/versions/3.4.7/include/python3.4m \ -D INCLUDE_DIRS=~/.pyenv/versions/3.4.7/include/python3.4m \ -D INCLUDE_DIRS2=~/.pyenv/versions/3.4.7/include/python3.4m \ -D PYTHON_PACKAGES_PATH=~/.pyenv/versions/3.4.7/lib/python3.4/site-packages \ -D PYTHON_NUMPY_INCLUDE_DIR=~/.pyenv/versions/3.4.7/lib/python3.4/site-packages/numpy/core/include .. && make -j8 && make install
シンボリックリンクを張る
[~/.pyenv/versions/3.4.7/lib/python3.4/site-packages]# ln -s ~/.pyenv/versions/3.4.7/usr/local/lib/python3.4/site-packages/cv2.cpython-34m-arm-linux-gnueabihf.so cv2.so
wxの依存関係をインストール
https://github.com/wxWidgets/Phoenix/issues/412
sudo apt-get install -y libgtk2.0-dev libgtk-3-dev \ libjpeg-dev libtiff-dev \ libsdl1.2-dev libgstreamer-plugins-base0.10-dev \ libnotify-dev freeglut3 freeglut3-dev libsm-dev \ libwebkitgtk-dev libwebkitgtk-3.0-dev
WxPythonのインストール
pip install WxPython
4時間以上かかって失敗した
Pysideのインストール
apt-get install python-qt4 apt-get install qt4-qmake apt-get install debhelper cmake sed doxygen unzip libsqlite3-dev python-sphinx libssl-dev libqt5webkit5-dev qt5keychain-dev apt-get install qt4-qmake libqt4-dev libqscintilla2-dev pip install pyside