[問題] 建立不同python版本虛擬環境

看板Python作者 (【積π】)時間3年前 (2022/04/15 14:07), 編輯推噓8(8017)
留言25則, 8人參與, 最新討論串1/1
使用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://www.ptt.cc/bbs/Python/M.1650002845.A.C6C.html

04/15 14:18, 3年前 , 1F
不行,如果是 virtualenv 的話可以指定版本路徑
04/15 14:18, 1F

04/15 14:19, 3年前 , 2F
如果你是在 windows 從官網安裝的話,會多帶一個 py.exe
04/15 14:19, 2F

04/15 14:19, 3年前 , 3F
py -0 可以檢查當前有的版本, 然後 py -3.8 -m venv .venv
04/15 14:19, 3F

04/15 14:24, 3年前 , 4F
謝謝前輩指點
04/15 14:24, 4F

04/15 14:45, 3年前 , 5F
不行
04/15 14:45, 5F

04/15 17:49, 3年前 , 6F
你要用pyenv或asdf
04/15 17:49, 6F

04/15 17:49, 3年前 , 7F
再用venc
04/15 17:49, 7F

04/15 17:49, 3年前 , 8F
再用venv
04/15 17:49, 8F

04/15 22:10, 3年前 , 9F
你可以先用conda進入不同版本,再conda下建venv,最簡單
04/15 22:10, 9F

04/16 14:01, 3年前 , 10F
用conda 幹嘛用venv
04/16 14:01, 10F

04/22 13:33, , 11F
對 anaconda python 自己就有虛擬環境管理工具...
04/22 13:33, 11F

04/22 13:33, , 12F
而且就是原 po 的方法
04/22 13:33, 12F

04/22 18:50, , 13F
用 Conda 一樣可以用 venv 啊,我曾有情況是開發電腦是
04/22 18:50, 13F

04/22 18:51, , 14F
windows 裝 conda,但是最後要上沒裝 conda 的 linux 跑,
04/22 18:51, 14F

04/22 18:51, , 15F
所以 windows 上面 anaconda 的環境最後還是要經過 pip
04/22 18:51, 15F

04/22 18:52, , 16F
freeze 把環境搬到 production 上面
04/22 18:52, 16F

04/22 18:52, , 17F
但最後其實都直接 docker 化就通通省掉了XDDD
04/22 18:52, 17F

04/23 01:18, , 18F
透過vscode連接container開發環境嗎
04/23 01:18, 18F

04/23 17:47, , 19F
沒有特別依賴 VSCode 去處理 docker,Dockerfile /
04/23 17:47, 19F

04/23 17:48, , 20F
docker-compose.yml 都自己寫
04/23 17:48, 20F

04/23 17:49, , 21F
然後寫幾個 script 把一些重複行為(build 跟上傳到自己的
04/23 17:49, 21F

04/23 17:49, , 22F
Container Registry)模組化
04/23 17:49, 22F

04/28 19:42, , 23F
把你的服務容器化 end
04/28 19:42, 23F

06/21 22:58, , 24F
我是建議python不要win開發 到linux跑
06/21 22:58, 24F

06/21 22:58, , 25F
套件一多 死掉很多次
06/21 22:58, 25F
文章代碼(AID): #1YMGkTni (Python)
文章代碼(AID): #1YMGkTni (Python)