使用pyenv可以很方便的切換python版本,而不會影響系統的python版本,對需要使用supervisor(僅支援python2)託管程式,專案使用python3開發的情況十分有用
pyenv的一些認識
ubuntu@vm-0-9-ubuntu:/srv/www/trader-log-gallery$ echo $path
/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/.pyenv/shims:/home/ubuntu/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
這樣系統因為先找到pyenv預先shim到path前的路徑,而執行pyenv安裝的python,pip。
ubuntu@vm-0-9-ubuntu:/srv/www/trader-log-gallery$ ls ~/.pyenv/versions/ -l
total 8
drwxr-xr-x 6 ubuntu ubuntu 4096 oct 17 17:42 2.7.12
drwxr-xr-x 6 ubuntu ubuntu 4096 oct 22 16:13 3.6.6
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev
git clone ~/.pyenv
echo 'export pyenv_root="$home/.pyenv"' >> ~/.bash_profile
echo 'export path="$pyenv_root/bin:$path"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
exec "$shell"
推薦檢視pyenv完整文件 Ubuntu通過Pyenv管理python版本
網上安裝使用pyenv的教程很多,但是實測有很多教程有坑,經過多家比較發現下面的教程可用,內容全面,與大家分享。首先安裝pyenv全家桶 配置環境變數到 bashrc中,配置完成後輸入source bashrc生效 1 export pyenv root home pyenv 2 export pa...
使用virtualenv來管理python環境
在此之前我使用conda管理python環境,但是一直出現問題 pythonpackage tools not found.因此決定更換管理方式,使用新的管理工具virtualenv管理python包 首先式安裝virtualenv工具 sudo pip install virtualenv接下來直...
使用pyenv管理不同的python版本
1.pvenv的安裝 git clone pyenvecho export pyenv root home pyenv bash profile echo export path pyenv root bin path bash profile echo e if command v pyenv 1...