pyenv安装bython和没有Tkinter模块解决办法

2020-02-19  本文已影响0人  海是倒过来的天_

使用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>
上一篇 下一篇

猜你喜欢

热点阅读