virtualenvからvenvへ移行¶
2016年09月25日
Ubuntu 16.04LTS(Python 3.5.2)
移行作業¶
元の場所は ${HOME}/.virturalenvs/py3bottle として、移行先フォルダを ${HOME}/work/pyvenv/py3bottle とする。
まず、1階層上までフォルダを作る。
mkdir -p ${HOME}/work/pyvenv
元々のremoteのurlを確認
cd ${HOME}/.virturalenvs/py3bottle
git remote -v
として表示されたoriginのURLを控えておく。
cd ${HOME}/work/pyvenv
git clone ${HOME}/.virtualenv/py3bottle
元のフォルダで git remote -v した結果をcloneしたリポジトリにも反映させる。
git remote set-url origin <<url>>
当該フォルダのvenv環境作成
pyvenv py3bottle
有効化¶
source ${HOME}/work/pyvenv/py3bottle/bin/activate
とすると有効化できる。
以下のようにしてaliasを組んでおくと便利。
alias py3bottle source ${HOME}/work/pyvenv/py3bottle/bin/activate;cd ${VIRTUAL_ENV}
py3bottleと打つと環境を有効化し、当該ディレクトリに移る。
cd $VIRTUAL_ENV
当該ディレクトリに移動したい時。
venv無効化¶
有効化している状態で deactivate と入力。
環境の削除¶
virturalenvと異なりvenvの設定ファイルは当該フォルダ下にしかないので、 当該フォルダを削除するだけでよい。