成都网站建设设计

将想法与焦点和您一起共享

mac中怎么安装pyenv

今天就跟大家聊聊有关mac中怎么安装pyenv,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站自2013年创立以来,是专业互联网技术服务公司,拥有项目网站建设、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元西区做网站,已为上家服务,为西区各地企业和个人服务,联系电话:028-86922220

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  []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 ' 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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


当前文章:mac中怎么安装pyenv
文章链接:http://chengdu.cdxwcx.cn/article/ihsghe.html