virtualenv 相當重要,他可以在一台機器上建立許多虛擬環境,各個環境有自帶自己的python 直譯器 (interpreter) 和各自的套件(package),且互不影響換言之,就是可以在每個虛擬環境有不同python 版本和 package 版本, 另外再搬遷或複製到另一台機器上時相當重要。
安裝 python2.7 或 python 3
- 從 python 官網下載安裝 (選擇自己的作業系統和所需的python 版本)
- 利用 windows choco 套件管理器, 自動安裝, 打開 powershell.exe 鍵入 choco install python2 或 choco install python3 (或其他指定版本)
還不知道好用的 choco ? 如何使用 Chocolatey Software 微軟套件軟體管理器 Windows 10
裝好 python 2.7 或 python 3 (在文章下方) 後
python 2.7 虛擬環境,
通常 python2.7 安裝好後沒有指定特別路徑的話, 會預設再 C:\Python27
- 安裝 pip , (其實就跟 .net 套件管理器主控台一樣運作原理或其他套件管理器 (ex . npm , git , etc...) , 這邊會抓取 pypi 上的資源來安裝)
- 打開 cmd 或 cmder 鍵入
- C:\Python27\Scripts>easy_install.exe pip
- P.S. python 3.4+ 以後版本會自帶 pip 無須再安裝
- P.S. Pypi 伺服器(默認來源 http://pypi.python.org/simple), 其實就像 .net Nuget Server 一樣 (.net 的套件庫伺服器)
- 安裝和操作 virtualenv
- 建置虛擬環境 (重點) , 在cmd 命令提示字元中或 cmder 鍵入
- C:\Users\username>cd \
- C:\>C:\Python27\Scripts\pip.exe install virtualenv (安裝 virtualenv 在 python 2)
- C:\>mkdir mytest (這邊使用 mkdir 指令建立一個名為 mytest 資料夾)
- C:\>c:\Python27\Scripts\virtualenv.exe mytest\myenv (使用 virtualenv指令建立一個名為 myenv的虛擬環境在 mytest 資料夾中 )
- C:\>mytests\myenv\Scripts\activate (激活 myenv 虛擬環境)
- (myenv) C:\>python (激活後可以看到前綴有帶 (myenv) 的字樣, 可以鍵入 python 試試)
python 3 虛擬環境, (這邊以 python3.7 為例 python 3.5+ 都適用)
通常 python 安裝好後沒有指定特別路徑的話, 會預設再 C:\PythonXX (XX為版本號), 與python2 安裝操作幾乎一樣, 但不用安裝 pip 已經有自帶了
- virtualenv ($ pip3 install virtualenv )
- 建置虛擬環境 (重點) , 在cmd 命令提示字元中或 cmder 鍵入
- C:\Users\username>cd \
- C:\>C:\Python37\Scripts\pip3.exe install virtualenv (安裝 virtualenv 在 python 3)
- C:\>mkdir mytest (這邊使用 mkdir 指令建立一個名為 mytest 資料夾)
- C:\>c:\Python37\Scripts\virtualenv.exe mytest\venv (使用 virtualenv指令建立一個名為 venv 的虛擬環境在 mytest 資料夾中 )
- C:\>mytests\venv\Scripts\activate (激活 venv 虛擬環境)
- (venv) C:\>python (激活後可以看到前綴有帶 (venv) 的字樣, 可以鍵入 python 試試)
其他補充 :
- 搬遷 evn1 --> evn2 (補充重點, 未來想將虛擬環境搬遷到其他機器上, 匯出安裝的 python lib 再被移植機器上的虛擬環境安裝回這些 python lib 就可以了)
(evn1) $ pip freeze > requirements.txt (匯出安裝的 python lib)
(evn2) $ pip install -r requirements.txt (當然evn2 上機器也要安裝 pip 和 virtualenv )
- pip 常用 Command :
- pip freeze 查看目前安裝python lib 和lib 版號
- pip search [libsName] 查看指libs 版本和訊息
- 升級 pip
- python -m pip install --upgrade pip
Suggested Read :
文章標籤
全站熱搜
留言列表