ubuntu14安裝pyenv+virtualenv
阿新 • • 發佈:2018-12-06
在使用抓包工具mitmproxy時發現最新版本要求python版本至少為3.6以上,可騰訊雲ubuntu14的伺服器自帶為3.4,而且使用中不好升級,遂用到pyenv來管理版本。
1、 安裝pyenv
- $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
- $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
- $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
- $ echo
'eval "$(pyenv init -)"' >> ~/.bashrc- $ exec $SHELL -l
2、 安裝pyenv-virtualenv 這裡的初始化寫到.bashrc和.bash_profile要看終端啟動是執行哪個檔案
- git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
- echo 'eval "$(pyenv virtualenv-init -)"'
>> ~/.bash_profile- source ~/.bash_profile
3、安裝依賴環境
sudo apt-get build-dep python2.7
4、安裝需要的python版本
pyenv install 3.6.5
由於之前在python3中安裝了virtualenv,此處有一個警告,沒設定特別路徑可忽略
如出現錯誤: Missing the zlib?, 可嘗試``sudo apt install zlib1g-dev``
5、建立需要的虛擬環境
pyenv virtualenv 3.6.5 venv365
6、啟動虛擬環境
pyenv activate venv365
7、切換回系統環境
pyenv deactivate
記幾個常用pyenv命令:
- pyenv uninstall 版本
- pyenv virtualenv-delete 虛擬環境
- pyenv install --list
檢視可安裝的版本 - pyenv versions
列出當前系統中安裝的所以Python版本。前邊帶 * 的,表示正在使用的版本。 - pyenv global <想要切換的那個版本名稱>
PS:
在putty設定一個keepalive時間可以讓putty連線不斷開;
在命令前加nohup可以讓退出連線後任務繼續執行;
pyenv倉庫可找官問最新連結。