使用brew安装pyenv
brew install pyenv
pyenv安装Tkinter
ModuleNotFoundError: No module named '_tkinter'
pyenv安装的python没有Tkinter模块(注意)
brew install tcl-tk
环境变量~/.zshrc
# python pyenv
export PATH="$HOME/.pyenv/bin:$PATH"
if which pyenv > /dev/null; then
eval "$(pyenv init -)";
fi
# pyenv-virtualenv
if which pyenv-virtualenv-init > /dev/null; then
eval "$(pyenv virtualenv-init -)";
fi
# tcl-tk
export PATH="/usr/local/opt/tcl-tk/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"
export PKG_CONFIG_PATH="/usr/local/opt/tcl-tk/lib/pkgconfig"
export PYTHON_CONFIGURE_OPTS="--with-tcltk-includes='-I/usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
使用pyenv,安装python
pyenv install 3.8.0
重启 shell
Restart shell
使用pyenv,设置全局的python版本
pyenv global 3.8.1
pyenv local 3.8.1
pyenv shell 3.8.1
# 查看所有版本
pyenv versions
system
2.7.17
3.7.6
* 3.8.1 (set by /Users/simon/.python-version)
安装pyenv-virtualenv
brew install pyenv-virtualenv
创建虚拟环境
pyenv virtualenv [version] <virtualenv-name>
列出所有的虚拟环境
pyenv virtualenvs
激活和关闭虚拟环境
pyenv activate <virtualenv-name>
pyenv deactivate
删除虚拟环境
pyenv virtualenv-delete <virtualenv-name>
或者
pyenv uninstall <virtualenv-name>