『VSCode Remote Container』で、
『Cython』をインストールしたDockerコンテナを作成します。
『devcontainer.json』の"postCreateCommand"に、"sh setup.sh"と記載し、
コンテナ作成の際にシェルスクリプトで『Cyhon』をインストールします。
Dockerイメージは、『Ubuntu』を使用しています。
開発環境は、Windows11です。
【フォルダ構成】
project
├ devcontainer.json
├ Dockerfile
setup.sh
#!/bin/bash
shopt -s expand_aliases
alias python="python3"
ln -s /usr/bin/python3.8 /usr/bin/python
cd /tmp
git clone https://github.com/cython/cython
cd cython
python setup.py build
python setup.py install
make
1段目:『#!/bin/bash』
シバン
2・3段目:『shopt -s expand_aliases』、『alias python="python3"』
コマンドを統一するため、
エイリアスで『python3』を『python』にしていてます。
自分の環境だと『cython』の『make』の際、
『python3』コマンドだとエラーが起こりました。
4段目:『ln -s /usr/bin/python3.8 /usr/bin/python』
自分の環境だと、pythonライブラリは、『/usr/bin/python3.8』のフォルダのみの環境です。
『cython』の『make』の際に『python』フォルダがないとエラーが起こりました。
ですので、『python3』のシンボリックで『python』を作成しました。
『python』ライブラリは、環境によって変わると思われますので、適宜変更してください。
5・6・7段目:『cd /tmp』、『git clone https://github.com/cython/cython』、『cd cython』
『cython』のgitコマンド一連。
8・9・10:『python setup.py build』、『python setup.py install』、『make』
『cython』のビルド