pyenv胜过virtualenv

pyenv比virtualenv更好的一点是:方便地管理多版本的python,特别是python小版本都要区分时如python3.6和python3.7,则仅仅靠python2和python3就不够了。

安装

curl https://pyenv.run | bash
mv ~/.pyenv ~/data/.pyenv

查看都有哪些python版本

pyenv install --list | grep " 3\.[678]"
pyenv install 3.6.9
# PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install --force 3.6.10
pyenv versions 
echo "3.6.9" >> ~/.pyenv/version
pyenv versions 

install pyenv-virtualenv

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
# 指定根据目录下的.python-version选择环境
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_aliases 
exec "$SHELL" #重启shell
pyenv virtualenv 3.6.9 env369-dev 
pyenv  activate env369-dev
echo 'activate env369-dev' >> ~/.bash_aliases 
pyenv deactivate  
pyenv virtualenvs #查看有多少virtualenvs
pyenv uninstall my-virtual-env
# 如果使用了oh-my-zsh需要开启pyenv插件

troubleshoot

Common-build-problems

pyenv下载python慢

# https://www.python.org/downloads/source/
mkdir $PYENV_ROOT/cache 

然后用别的方法下载 Python 源码放到该目录下。

image.png

python lib

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容