今天就跟大家聊聊有关mac中怎么安装pyenv,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1. 安装brew
ruby -e "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))"
安装这个及其慢。。。所以该干啥就先去干啥吧
2. 安装pyenv
brew install pyenv
安装完之后编辑 ~/.bash_profile
export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
安装完成之后记得source ~/.bash_profile哦
3. 安装zlib依赖包
brew install zlib
安装完之后建立软连接
ln -s /usr/local/Cellar/zlib/1.2.8/include/* /usr/local/include ln -s /usr/local/Cellar/zlib/1.2.8/lib/* /usr/local/lib
4. 使用pyenv
首先我们先查看pyenv的命令都有哪些
$pyenv --help Usage: pyenv <command> [<args>]Some useful pyenv commands are: commands List all available pyenv commands local Set or show the local application-specific Python version global Set or show the global Python version shell Set or show the shell-specific Python version install Install a Python version using python-build uninstall Uninstall a specific Python version rehash Rehash pyenv shims (run this after installing executables) version Show the current Python version and its origin versions List all Python versions available to pyenv which Display the full path to an executable whence List all Python versions that contain the given executable See pyenv help <command>' for information on a specific command. For full documentation, see: https://github.com/pyenv/pyenv#readme`
使用命令查看可安装的py版本
pyenv install --list Available versions: 2.1.3 2.2.3 2.3.7 2.4.0 2.4.1 ...
然后选择需要的版本进行安装
pyenv install -v 3.6.4
安装后查看版本
pyenv versions * system (set by /usr/local/var/pyenv/version) 3.6.4
带*号的表示当前使用的版本,我们可以通过命令切换版本
pyenv global 3.6.4 $python Python 3.6.4 (default, Jul 4 2019, 09:57:03) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> $ pyenv versions system * 3.6.4 (set by /usr/local/var/pyenv/version)
5. 安装pyenv-virtualenv隔离工作环境
首先说一下pyenv和virtualenv的区别。pyenv是管理python版本的,使用pyenv可以实现同时存在使用更多的python版本。而virtualenv是让我们项目环境多样化的关键每个项目可以使用不同的第三方库。好了,了解了区别之后我们就看看如何安装和使用吧
brew install pyenv-virtualenv
安装完之后编辑 ~/.bash_profile添加如下命令
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
完成之后记得source ~/.bash_profile哦
首先,我们先创建一个工作环境。相同的和不同的Python版本都可以创建多个工作环境
pyenv virtualenv 3.6.4 first_project $ pyenv virtualenvs 3.6.4/envs/first_project (created from /usr/local/var/pyenv/versions/3.6.4) first_project (created from /usr/local/var/pyenv/versions/3.6.4)
创建完成后我们就可以进入工作环境了
pyenv activate first_project (first_project) $ pip install flask
然后就可以随意安装第三方库了,每个工作环境之间互不影响,比如在A工作环境中安装了flask 1.0 。然后在B中安装了1.1这种操作完全可以
可以使用如下命令退出当前工作环境
pyenv deactivate
看完上述内容,你们对mac中怎么安装pyenv有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。