pyenv 切換 python 版本

[Python 教學] 如何切換 Python 版本,讓 Pyenv 幫你輕鬆管理版本

Pyenv 是一個 Python 版本控制的套件,安裝好後可以輕鬆切換 Python 版本,如果你有 Python 版本切換的困擾的話,那 Pyenv 絕對是你的好幫手!本篇從 Pyenv 安裝 (Mac,Windows,Linux) 教學,到 Python 版本切換都有詳細介紹。 如何安裝 Pyenv? 1. Mac 安裝 Pyenv 更新 Homebrew,和安裝 Pyenv 的相依套件 利用 Homebrew 在 Mac 安裝 pyenv 執行以下指令,在 ~/.zshrc 加入 PYENV_ROOT 路徑和 pyenv init 重新啟動 shell,就完成囉! 2. Windoes 安裝 Pyenv 使用 git 下載 pyenv-win 設定環境變數 重新開啟終端機,就完成囉! […]

閱讀全文
Python入門指南

Python 基礎教學指南

工欲善其事必先利其器,Visual Studio Code 必備的 8 個擴充 寫 Python 語言最常被推薦的編輯器有 VS Code 和 PyCharm 編輯器,此篇介紹了 8 個必裝的 VS Code 擴充套件,像是顯示提示字 (auto-completion)、自動格式化排版 (Formatting) 功能,好的編輯器和擴充套件,能讓你更容易進入狀況。 Python 套件管理,什麼是 pip 和為什麼需要他? Python 3.4 版本以上 或是 Python 2.7.9 版本以上的 Python 都已經自帶 pip 了,pip 是一個安裝管理套件工具,如果你今天要使用任何與 Python 有關的套件,都會用到 pip 來安裝或是更新。 Python 版本管理,讓 pyenv 幫你 […]

閱讀全文
什麼是 python data classes

[Python 教學] dataclass 是什麼? (python 3.7+)

什麼是 dataclasses? dataclasses 讓我們在創建 class 屬性時,可以降低屬性撰寫的重複性,且支援型別定義,和內建 __repr__(), __eq__() 一些常用的 python magic method 有興趣的朋友,可以看看 PEP 557 所提到的什麼是 dataclasses 和為什麼需要它 Why is this PEP 557 needed?With the addition of PEP 526, Python has a concise way to specify the type of class members. This PEP leverages that syntax to provide a simple, unobtrusive […]

閱讀全文
mutable objects 什麼是可變物件

[Python 基礎教學] 什麼是 Immutable & Mutable objects

一. 什麼是 Immutable objects 如果物件被創造出來後,其 value 沒辦法被改變,稱之為 Immutable objects。 常見的 Immutable objects 的型態,像是 int, float, string, tuple。 以 int 型態為舉例: 首先我們寫 a = 1000,會先創建一個 int 1000 的物件,並將 a 指向 int 1000 物件的位置,可以用 id(a) 來看到他的記憶體位置是 4320093280。 再來我們修改 a += 1 時,會產生新的 int 1001,並將 a 指向這個新產生的物件,用 id(a) 來看到他的記憶體位置變成 4320093102。 從範例 Code 中可以看出,當修改 a 時,並不會去修改 1000 […]

閱讀全文
python_pyenv_virtualenv_Max行銷誌

【Python教學】使用 pyenv 和 virtualenv 打造 Python 環境

此篇先介紹如何檢查目前安裝過的 Python 環境和安裝路徑,以及介紹如何使用 pyenv 輕鬆地安裝和切換 Python 版本!搭配 virtualenv 用來建立完全隔離的 Python 虛擬環境的工具,為每個專案工程建立一套獨立的 Python 環境,從此不在擔心每個專案的套件版本。 ㄧ. 檢查目前 Python 環境 1. 查看目前使用 Python 版本 2. 檢查過去安裝過的 Python 版本 ▍查看 OS 安裝的 Python 版本 ▍查看 Homebrew 安裝的 Python 版本 ▍查看 Anaconda 安裝的 Python 版本 ▍查看 pyenv 安裝的 Python 版本 3. 檢查過去 pip install 過的套件 ▍使用 pip3 list 查看安裝過的 […]

閱讀全文