mac
python
pyenv
virtualenv
pyenv 安装
- 使用brew安装:
brew install pyenv
安装好之后,要想将系统的python版本改变,需要在'/etc/bashrc'文件中添加
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
pyenv 使用
- 查询pyenv版本:
pyenv -v
- 查询python可安装版本:
pyenv install -l
orpyenv install --list
- 安装python:
pyenv install <version>
orpyenv install -v <version>
如:python install 2.7.10
- 查询已安装Python所有版本:
pyenv versions
- 查询当前使用的Python版本:
pyenv version
- 设置全局python版本:
pyenv global <version>
- 设置当前所在目录的python版本:
pyenv local <version>
- 设置当前所在目标的python shell版本:
pyenv shell <version>
Tip:
global、local、shell优先级:shell > local > global
如果在设置local or shell 版本之后邮箱回复全局的python版本,直接终端进入该目录,输入`pyenv local --unset` and `pyenv shell --unset`
FAQ:
1. 当使用global切换版本之后,升级pip:pip install -U pip
2. pip升级后,终端输入:pip --version
[如果输入pip --version后,发现有
`DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.`这样的警告的话
解决方案:'export PIP_FORMAT=columns' or 'export PIP_FORMAT=legacy'(最好是写入'/etc/bashrc'文件中去)]
pyenv virtualenv 安装
- 安装:
brew install pyenv-virtualenv
pyenv virtualenv 使用:
- 创建某个Python版本的虚拟环境:
pyenv virtualenv <version> <folder_name>
如:pyenv virtualenv 2.7.10 project_name-venv
Tip:
1. 创建虚拟环境的时候,所指定的版本号必须是已经安装过的
2. 'folder_name'这个是根据个人的习惯而命名的。我看很多资料发现大多数人都是'venv-2.7.10'这种方式,我个人习惯是把文件名这样命名'project_name-venv'
- 切换虚拟环境:
pyenv activate <folder_name>
- 退出虚拟环境:
pyenv deactivate
- 列出当前所有的虚拟环境:
pyenv virtualenvs
- 删除虚拟环境:
pyenv virtualenv-delete <folder_name>
这篇文章,是用来做学习笔记的。当然,如果能到帮助到大家,我会很高兴。
后续如果遇到一些好的使用方法,我会持续更新这篇文章,欢迎关注~
(如果在安装或者使用过程中有问题的话,欢迎及时反馈,另外,如果大家有更好的建议,也同样欢迎及时传达给我)