今天就跟大家聊聊有關(guān)mac中怎么安裝pyenv,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來(lái),是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元西區(qū)做網(wǎng)站,已為上家服務(wù),為西區(qū)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
1. 安裝brew
ruby -e "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))"
安裝這個(gè)及其慢。。。所以該干啥就先去干啥吧
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 ...
然后選擇需要的版本進(jìn)行安裝
pyenv install -v 3.6.4
安裝后查看版本
pyenv versions * system (set by /usr/local/var/pyenv/version) 3.6.4
帶*號(hào)的表示當(dāng)前使用的版本,我們可以通過(guò)命令切換版本
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)境
首先說(shuō)一下pyenv和virtualenv的區(qū)別。pyenv是管理python版本的,使用pyenv可以實(shí)現(xiàn)同時(shí)存在使用更多的python版本。而virtualenv是讓我們項(xiàng)目環(huán)境多樣化的關(guān)鍵每個(gè)項(xiàng)目可以使用不同的第三方庫(kù)。好了,了解了區(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)建一個(gè)工作環(huán)境。相同的和不同的Python版本都可以創(chuàng)建多個(gè)工作環(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)建完成后我們就可以進(jìn)入工作環(huán)境了
pyenv activate first_project (first_project) $ pip install flask
然后就可以隨意安裝第三方庫(kù)了,每個(gè)工作環(huán)境之間互不影響,比如在A工作環(huán)境中安裝了flask 1.0 。然后在B中安裝了1.1這種操作完全可以
可以使用如下命令退出當(dāng)前工作環(huán)境
pyenv deactivate
看完上述內(nèi)容,你們對(duì)mac中怎么安裝pyenv有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。