Dropboxなんかのなかで仮想環境切って、開発していると、仮想環境ごとにscipyやらが容量を食って、Dropboxが満杯になってしまう。
そんなとき、開発コードはDropboxにおいておきながら、仮想環境はローカルに設定すれば、ローカルのディスク容量を食ってくれるので、便利。
たとえば、Dropbox上で仮想環境を切るときに、ローカルを指定する。
cd ~/Dropbox/my_project
mkdir ~/venv
python3 -m venv ~/venv/env_name
アクティベートはローカルを指定する。
source ~/venv/env_name/bin/activate
他環境からアクセスする場合にすぐにインストールできるように、パッケージのリストを書き出すことを忘れずに。
(venv)pip freeze > requirements.r