ポイント
- venv環境の共有は
requirments.txt
を使う- これでライブラリの共有ができる
- 各自構築したvenv環境内で共有されたライブラリをpipする
-
curl -o .gitignore
でインストールしてきたファイルの名前を指定する- 名前を指定せずにインストールするとgitが
.gitignore
ファイルを認識してくれない-
.gitignore
というファイル名でないと、gitが認識してくれない
-
- 名前を指定せずにインストールするとgitが
terminal
mkdir test
cd test
mkdir a.git
cd a.git
git init --bare
cd ..
git clone a.git
cd a
curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/main/Global/VirtualEnv.gitignore
python3 -m venv .venv
source .venv/bin/activate
pip install pip-autoremove matplotlib
pip freeze > requirements.txt
deactivate
git add -A
git commit -m "initial commit"
git push
cd ..
mkdir b
cd b
git clone ../a.git
cd a
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
deactivate
cd ../../../