【Python3】仮想環境を構築する with GitHub

Python3の仮想環境を素早く作れるようになるために、今んとこの俺的ベストプラクティスを記録しておく。

前提:macOS Monterey 12.4, python3.9, pyenv, gh(GitHub CLI)インストール済

$ mkdir pyson
$ cd pyson
$ python3 -m venv pyson1
$ source pyson1//bin/activate
(pyson1) $  <-- pyson1 virtual env has been created.

次に、仮想環境関連ファイルごとリポジトリに突っ込む。

(pyson1) $ git init
(pyson1) $ git add . 
(pyson1) $ git commit -m 'initial commit'
(pyson1) $ gh repo create
? Repository name  <-- type repository name
? Repository description <-- type repository description
? Visibility <-- Private or Public
? This will add an "origin" git remote to your local repository. Continue? <-- Yes or No
✓ Created repository [GitHub Account]/[Repository Name] on GitHub
✓ Added remote https://github.com/[GitHub Account]/[Repository Name].git
(pyson1) $ git push --set-upstream origin master

他の環境にcloneしてきて、同じ仮想環境を起動できるか確認。

$ mkdir pysonest
$ cd pysonest
$ gh repo clone [GitHub Account]/[Repository Name]
$ source pyson1/bin/activate
(pyson1) $ <-- pyson1 virtual env has been activated.

できる。

これで、どこでも手軽に仮想環境を起動できる。

Keep coding.