點擊右邊

MacOS體系中若何配置Py5818thon虛構情況

妞妞機率
使用 pyenv 以及 virtualwrapper 來治理你的虛構情況,可以免許多疑心。
作為 Python 開發者以及 MacOS 用戶,拿到新機械起首要做的便是配置 Python 開發情況。上面是最好理論(固然咱們已經經寫過 在 MacOS 上治理 Python 的別的要領)。

準備

起首,關上終端,在其冰涼毫無提醒的窗口輸出 xcode-select --install 下令。點擊確認后,根本的開發情況就會被設置上。MacOS 上必要此步調來配置內地開發適用對象庫,依據 OS X Daily 的說法,其包含 ”很多經常使用的對象、適用法式以及編譯器,如 make、GCC、clang、perl、svn、git、size、strip、strings、libtool、cpp、what 及很多在 Linux 中體系默許裝置的有效下令“。
接上去,裝置 Homebrew, 履行以下的 Ruby 劇本。

  1. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

若是你像我同樣,對隨便就運轉的泉源于互聯網的劇本心存疑慮的話,可以點擊下面的劇本往細心望望其詳細功效。
一旦裝置實現后,就恭喜了,你領有了一個良好的擔保理對象。天然的,你可能接上去會履行 brew install python 或者其余的下令。不要如許,哈哈!Homebrew 是為咱們供應了一個 Python 的治理版本,但讓此對象來治理咱們的 Python 情況話,很快會掉控的。咱們必要 pyenv,一款簡略的 Python 版本治理對象,它可以裝置運轉在 很多操作體系 上算偏財運。運轉以下下令:

  1. $ brew install pyenv

想要每次關上下令提醒框時 pyenv 都邑運轉的話,必要把上面的內容參加你的設置文件中(MacOS 中默許為 .bash_profile,位于家目次下):

  1. $ cd ~/
  2. $ echo 'eval "$(pyenv init -)"' >> .bash_profile

增添此行內容后,每個終端都邑啟動 pyenv 來治理其 PATH 情況變量,并拔出你想要運轉的 Python 版本(而不是在情況變量內里配置的初始版本。更具體的信息,請閱讀 “若何給 Linux 體系配置 PATH 變量”)。關上新的終端以使點竄的 .bash_profile 文件見效。
在裝置你滿意的 Python 版本前,必要先裝置一些有效的對象,以下示:

  1. $ brew install zlib sqlite

pyenv 依靠于 zlib 壓縮算法以及 SQLite 數據庫,若是未精確設置,每每會致使構建成績。將這些導出設置下令參加當前的終端窗口履行,確保它們裝置實現。

  1. $ export LDFLAGS="-L/usr/local/opt/zlib/lib -L/usr/local/opt/sqlite/lib"
  2. $ export CPPFLAGS="-I/usr/local/opt/zlib/include -I/usr/local/opt/sqlite/include"

目前預備事情已經經實現,是時辰裝置一個得當于當代人的 Python 版本了:

  1. $ pyenv install 3.7.3

往喝杯咖啡吧,挑些豆類,親自燒烤,然后品嘗。說這些的意思是下面的裝置進程必要一段時間。

增添虛構情況

一旦實現,就可以痛快地使用虛構情況了。如沒有接上去的步調的話,你只能電競運彩lol在你一切的事情項目中同享統一個 Python 開發情況。使用虛構情況來隔離每個項目的依靠瓜葛的治理方式,比起 Python 本身供應的開箱即用功效來說,加倍清楚明確以及更具備重用性。基于這些緣故原由,把 virtualenvwrapper 裝置到 Python 情況中吧:

  1. $ pyenv global 3.7.3
  2. # Be sure to keep the $() syntax in this command so it can evaluate
  3. $ $(pyenv which python3) -m pip install virtualenvwrapper

再次關上 .bash_profile 文件,把上面內容增添出來,使得每次關上新終端時它都有用:

  1. # We want to regularly go to our virtual environment directory
  2. $ echo 'export WORKON_HOME=~/.virtualenvs' >> .bash_profile
  3. # If in a given virtual environment, make a virtual environment directory
  4. # If one does not already exist
  5. $ echo 'mkdir -p $WORKON_HOME' >> .bash_profile
  6. # Activate the new vi威力彩開獎直播rtual environment by calling this script
  7. # Note that $USER will substitute for your current user
  8. $ echo '. ~/.pyenv/versions/3.7.3/bin/virtualenvwrapper.sh' >> .bash_profile

關失終端再從新關上(或者者運轉 exec /大樂透開獎號碼bin/bash -l 來革新當前的終端會話),你會望到 virtualenvwrapper 正在初始化情況設置:

  1. $ exec /bin/bash -l
  2. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/premkproject
  3. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/postmkproject
  4. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/initialize
  5. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/premkvirtualenv
  6. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/postmkvirtualenv
  7. 威力彩開獎時間是幾點

  8. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/prermvirtualenv
  9. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/postrmvirtualenv
  10. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/predeactivate
  11. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/postdeactivate
  12. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/preactivate
  13. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/postactivate
  14. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/get_env_details

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。