関連リンク集
前提
Ubuntuを使用していること
環境構築の流れ
1:パッケージの更新など
2:pyenvを用いたpythonのバージョン管理
3:venvを用いた仮想環境の準備
4:ansibleのインストール
5:vscodeの準備・接続
パッケージの更新など
以下のコマンドをbashで流し込んでください
sudo apt update
sudo apt -y upgrade
sudo apt install -y python3-pip
pyenvを用いたpythonのバージョン管理
必要なライブラリのインストール
以下のコマンドをbashで流し込んでください
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
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils
pyenvのインストール
以下のコマンドをbashで流し込んでください
git clone https://github.com/yyuu/pyenv.git ~/任意のディレクトリ名(pyenvなど)
環境変数の設定
以下のコマンドをbashで流し込んでください
echo ‘export PYENV_ROOT=”$HOME/pyenv”‘ >> ~/.bashrc
echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bashrc
echo ‘eval “$(pyenv init -)”‘ >> ~/.bashrc
echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bashrc
echo ‘eval “$(pyenv init -)”‘ >> ~/.bashrc
.bashrcへの設定反映
以下のコマンドをbashで流し込んでください
source ~/.bashrc
これで準備は完了です
pyenvで使用可能なpythonのバージョン確認
pyenv install -l
pyenvで切り替え可能なpythonのバージョン一覧が確認できます。
pyenvで現在使用しているpythonインタープリターの確認
pyenv versions
使用したいバージョンのpythonのインストール
pyenv install (pyenv install -lで表示されているpythonのバージョン)
バージョンの切り替え
pyenv global (pyenv installでインストールしたpythonのバージョン)
venvを用いた仮想環境の準備
pythonのバージョン管理はpyenvで可能なものの、パッケージ(pip、ansible、ansiblenのcollectionなど)はvenv毎に管理する必要があります。Ansibleのバージョン次第では、うまく動作するモジュールなどがあるため、基本的にはvenvを用途ごとに作成することをお勧めします。
venvの作成
以下のコマンドをbashで流し込んでください
cd ~
mkdir 任意のディレクトリ名(vnevなど)
cd 任意のディレクトリ名
python3 -m venv 任意のディレクトリ名 (venv-1など)
mkdir 任意のディレクトリ名(vnevなど)
cd 任意のディレクトリ名
python3 -m venv 任意のディレクトリ名 (venv-1など)
venvの有効化
以下のコマンドをbashで流し込んでください
cd ~
source ~/vnev/任意のディレクトリ名/bin/activate
source ~/vnev/任意のディレクトリ名/bin/activate
pythonのバージョン確認
以下のコマンドをbashで流し込んでください
python -V
※pyenv globalで指定したpythonのバージョンが表示されます
venvの無効化
以下のコマンドをbashで流し込んでください
deactivate
ansibleのインストール
以下のコマンドをbashで流し込んでください
cd ~/venv/任意のディレクトリ名
sudo apt update
sudo apt install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt update
sudo apt install ansible
sudo apt update
sudo apt install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt update
sudo apt install ansible
インストールしたansibleのバージョン確認
以下のコマンドをbashで流し込んでください
ansible –version ※versionの前のハイフンは2つです
デスクトップからUbuntuへVScodeでSSH接続
UbutnuでSSHサーバの有効化
以下のコマンドをbashで流し込んでください
sudo apt install -y openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl enable ssh
VScodeのRemote Developmentのインストール、SSH関連ファイルの修正
以下のサイトが非常に参考になります。
https://www.server-memo.net/memo/vscode/vscode_ssh.html
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRmF2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbSUyRnUlMkY1NTY3NDUwJTNGdiUzRDQ_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9YzQyYWVkMGFjN2UwMTVlOGQxYmEyMTAxODQyNDJmZTk%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D424f40a36764c3fe741148181e09e42f?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9VmlzdWFsJTIwU3R1ZGlvJTIwQ29kZSUyMCVFMyU4MSVBRSUyMFJlbW90ZSUyMFNTSCUyMCVFMyU4MSVBNyUyMExpbnV4JTIwJUU0JUI4JThBJUUzJTgxJUFFJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUUzJTgyJTkyJUU3JTlCJUI0JUU2JThFJUE1JUU3JUI3JUE4JUU5JTlCJTg2JUUzJTgxJTk5JUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9ODJkNWY0NmZhYTY0YzE5MDVlNzczYTRkNDQxNjRhMDY&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBtLXRtYXRtYSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPTQ0ZjE1Yjc3ZTFiNjQ1ZTM5N2M0ODc5MWY1NzU5Nzky&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=34c8fd6893bb659f3cba24593d563784)
Visual Studio Code の Remote SSH で Linux 上のファイルを直接編集する - Qiita
Visual Studio Code の Remote SSH で Linux 上のファイルを直接編集するここでは Windows 上で動作する Visual Studio Code で Linu…
Appendix
参考にさせていただいたサイトのURLを張っておきます。
コメント