温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mac中怎么安装pyenv

发布时间:2021-07-30 14:16:49 来源:亿速云 阅读:176 作者:Leah 栏目:大数据

今天就跟大家聊聊有关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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI