- 7月 04 週日 202100:00
全民寫程式|Python|PSD 圖層逐一輸出成圖片
- 4月 12 週一 202100:00
全民寫程式 | Python | pyenv-virtualenv 教學(安裝篇)

系列文章
全民寫程式 | Python | pyenv-virtualenv 教學(介紹篇)
目錄
- 取得 pyenv-win
- 完成安裝
- 1. 將 PYENV 和 PYENV_HOME 添加到您的環境變數中。
- 2. 將以下路徑添加到您的 USER PATH 變數中,以便使用 pyenv 命令。在 PowerShell 或 Windows 8 以上的終端機執行以下命令:
- 3. 關閉並重新打開您的終端機,執行 pyenv --version,可能有不同反饋。
- 4. 在主目錄執行:pyenv rehash
- 5. 輸入幾個 pyenv 指令看看有沒有問題吧!
- 1. BUILD FAILED (OS X 11.0.1 using python-build 20180424)
- 2. pyenv: shell integration not enabled. Run `pyenv init’ for instructions.
這是做什麼的?什麼時候用到?
如果您看到 Python pip 卻不知道這是什麼的話,我們先來個簡介吧~
許多程式語言都會引用別人的函式庫(library),Python 也不例外,pip 是「Python軟體包索引」(英語:Python Package Index,PyPI),它能夠管理本地 Python 模組(Module),如果在Python 語法中用到 import xxx as xxx 或 import xxx 時,除了內建模組以外,其他引用必需先用 pip 安裝該模組,否則無法使用。有些 import 後找不到模組的錯誤,可能是未安裝模組造成的。
言歸正傳⋯☺️
我們在開發 Python 專案時,會希望使用乾淨的 Python、pip 環境。
或是,如果在 GitHub 下載某個 Python 開源專案,我們也希望給它一個新環境做設定。
不同 Python 版本、不同模組的版本(pip 模組),可能對語法有不同需求,因此正確環境才能讓專案執行不出錯。
利用 pyenv-virtualenv,我們可以建置新環境,無論是 Python、pip 都如新的一般乾淨。
以下介紹我們和大家說明怎麼安裝 pyenv-virtualenv✨~
在 macOS 安裝
Homebrew
根據 官網 說明。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
pyenv
用 brew 安裝吧。
brew install pyenv
pyenv-virtualenv
再用 brew 安裝吧。
brew install pyenv-virtualenv
- 4月 11 週日 202100:00
全民寫程式 | Python | pyenv-virtualenv 教學(介紹篇)

系列文章
全民寫程式 | Python | pyenv-virtualenv 教學(安裝篇)
目錄
這是做什麼的?什麼時候用到?
如果您看到 Python pip 卻不知道這是什麼的話,我們先來個簡介吧~
許多程式語言都會引用別人的函式庫(library),Python 也不例外,pip 是「Python軟體包索引」(英語:Python Package Index,PyPI),它能夠管理本地 Python 模組(Module),如果在Python 語法中用到 import xxx as xxx 或 import xxx 時,除了內建模組以外,其他引用必需先用 pip 安裝該模組,否則無法使用。有些 import 後找不到模組的錯誤,可能是未安裝模組造成的。
言歸正傳⋯☺️
我們在開發 Python 專案時,會希望使用乾淨的 Python、pip 環境。
或是,如果在 GitHub 下載某個 Python 開源專案,我們也希望給它一個新環境做設定。
不同 Python 版本、不同模組的版本(pip 模組),可能對語法有不同需求,因此正確環境才能讓專案執行不出錯。
利用 pyenv-virtualenv,我們可以建置新環境,無論是 Python、pip 都如新的一般乾淨。
以下介紹我們常用到的 pyenv-virtualenv 功能😎~
裝一個 python 環境
1. 列出提供的 python 版本,從中選一個。
pyenv install --list
2. 安裝喜歡的版本,這裡是安裝
3.9.0。pyenv install 3.9.0
3. 安裝好了可以這樣看一下。
pyenv versions
輸出,有剛剛安裝的版本即是成功。
* system (set by /Users/xxx/.pyenv/version)
3.9.0
其實這個時候已經可以切過去使用了,但是呢,還不夠方便,頂多一個版本算一個環境而已,pip 是同一套,想要一個 python 版本多個 pip 環境呢?
這邊開始用 pyenv-virtualenv 囉。
4. 安裝虛擬 python 環境。
其中
3.9.0 是步驟 2. 安裝的版本,test 是要幫新環境取的名字,可自己隨意取。pyenv virtualenv 3.9.0 test
安裝好後,指令
pyenv versions 的輸出,變成這樣,現在系統裡有這些環境囉。* system (set by /Users/paltis/.pyenv/version)
3.9.0
3.9.0/envs/test
test5. 切換到新環境。
將演示怎麼切換到剛剛新增的 test 環境。
有三種方式,用途不相同。
5.1. global
設定系統預設的 python 環境。
pyenv global test
5.2. local
改變目前資料夾 python 環境。
pyenv local test
指定資料夾會多一個名為
.python-version 的檔案,紀錄該資料夾的 python 版本。5.3. shell
改變目前終端機的 python 環境,暫時的,如果打開新的終端機視窗,會恢復原樣。
pyenv shell test
5.4. 比較
優先度:shell > local > global
作用範圍:global(整個系統) > local(資料夾) > shell(當前終端機視窗)
謝謝您的觀看了😆~
1

