作者ctr1 (【積π】)
看板Python
標題[問題] 建立不同python版本虛擬環境
時間Fri Apr 15 14:07:23 2022
使用anaconda建立虛擬環境
$conda create --name py37-env python=3.7.10
可以建立一個python3.7.10的虛擬環境
若是使用python3自帶的venv
$python -m venv py-env
可以如同anaconda一樣建立不同的python版本嗎
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.200.218 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1650002845.A.C6C.html
1F:→ Hsins: 不行,如果是 virtualenv 的話可以指定版本路徑 04/15 14:18
2F:→ Hsins: 如果你是在 windows 從官網安裝的話,會多帶一個 py.exe 04/15 14:19
3F:→ Hsins: py -0 可以檢查當前有的版本, 然後 py -3.8 -m venv .venv 04/15 14:19
4F:→ ctr1: 謝謝前輩指點 04/15 14:24
5F:推 lycantrope: 不行 04/15 14:45
6F:推 roccqqck: 你要用pyenv或asdf 04/15 17:49
7F:→ roccqqck: 再用venc 04/15 17:49
8F:→ roccqqck: 再用venv 04/15 17:49
9F:推 germun: 你可以先用conda進入不同版本,再conda下建venv,最簡單 04/15 22:10
10F:推 roccqqck: 用conda 幹嘛用venv 04/16 14:01
11F:→ holishing: 對 anaconda python 自己就有虛擬環境管理工具... 04/22 13:33
12F:→ holishing: 而且就是原 po 的方法 04/22 13:33
13F:推 ddavid: 用 Conda 一樣可以用 venv 啊,我曾有情況是開發電腦是 04/22 18:50
14F:→ ddavid: windows 裝 conda,但是最後要上沒裝 conda 的 linux 跑, 04/22 18:51
15F:→ ddavid: 所以 windows 上面 anaconda 的環境最後還是要經過 pip 04/22 18:51
16F:→ ddavid: freeze 把環境搬到 production 上面 04/22 18:52
17F:→ ddavid: 但最後其實都直接 docker 化就通通省掉了XDDD 04/22 18:52
18F:→ ctr1: 透過vscode連接container開發環境嗎 04/23 01:18
19F:推 ddavid: 沒有特別依賴 VSCode 去處理 docker,Dockerfile / 04/23 17:47
20F:→ ddavid: docker-compose.yml 都自己寫 04/23 17:48
21F:→ ddavid: 然後寫幾個 script 把一些重複行為(build 跟上傳到自己的 04/23 17:49
22F:→ ddavid: Container Registry)模組化 04/23 17:49
23F:推 ssivart: 把你的服務容器化 end 04/28 19:42
24F:推 roccqqck: 我是建議python不要win開發 到linux跑 06/21 22:58
25F:→ roccqqck: 套件一多 死掉很多次 06/21 22:58