溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mac中怎么安裝pyenv

發(fā)布時間:2021-07-30 14:16:49 來源:億速云 閱讀:175 作者:Leah 欄目:大數(shù)據(jù)

今天就跟大家聊聊有關mac中怎么安裝pyenv,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

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隔離工作環(huán)境

首先說一下pyenv和virtualenv的區(qū)別。pyenv是管理python版本的,使用pyenv可以實現(xiàn)同時存在使用更多的python版本。而virtualenv是讓我們項目環(huán)境多樣化的關鍵每個項目可以使用不同的第三方庫。好了,了解了區(qū)別之后我們就看看如何安裝和使用吧

brew install pyenv-virtualenv

安裝完之后編輯 ~/.bash_profile添加如下命令

if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

完成之后記得source ~/.bash_profile哦

首先,我們先創(chuàng)建一個工作環(huán)境。相同的和不同的Python版本都可以創(chuàng)建多個工作環(huán)境

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)

創(chuàng)建完成后我們就可以進入工作環(huán)境了

pyenv activate first_project
(first_project) $ pip install flask

然后就可以隨意安裝第三方庫了,每個工作環(huán)境之間互不影響,比如在A工作環(huán)境中安裝了flask 1.0 。然后在B中安裝了1.1這種操作完全可以

可以使用如下命令退出當前工作環(huán)境

pyenv deactivate

看完上述內(nèi)容,你們對mac中怎么安裝pyenv有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI