[問題] 虛擬環境工作的必要性?

看板Python作者 (wahaha)時間3年前 (2020/12/14 01:31), 編輯推噓10(10021)
留言31則, 14人參與, 3年前最新討論串1/1
目前在看一本歐萊禮的 Data Science from Scratch的書 第二章前面的內容就在教創建並啟用一個Python 3.6虛擬環境 下面提到一句話 ""請養成好習慣,務必在虛擬環境下做事,決不要在沒有虛擬環境的Python環境下工作"" 我是如書說明使用此虛擬環境下的ipython試作書內程式 可是也試了一下用jupyter notebook 感覺也沒什麼不一樣 想請問各位前輩 他這麼叮嚀強調虛擬環境工作的重要性是什麼? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.45.154 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1607880665.A.313.html

12/14 01:49, 3年前 , 1F
12/14 01:49, 1F

12/14 02:08, 3年前 , 2F
當需要不同版本的python或第三方套件時,就有虛擬環境的需
12/14 02:08, 2F

12/14 02:08, 3年前 , 3F
求了
12/14 02:08, 3F

12/14 06:23, 3年前 , 4F
當你被不同版本的軟體搞過就知道了,版本不同出來的結果不同
12/14 06:23, 4F

12/14 06:25, 3年前 , 5F
然後要找出結果不同的原因出在版本不同上面要花多久時間?
12/14 06:25, 5F

12/14 06:26, 3年前 , 6F
與其花時間去找這種問題,不如維持版本一致比較輕鬆
12/14 06:26, 6F

12/14 11:20, 3年前 , 7F
jupyter notebook 只能算是IDE 不是虛擬環境啦!
12/14 11:20, 7F

12/14 12:37, 3年前 , 8F
有些系統有內建python 如果動到系統內建的 可能會造成系統
12/14 12:37, 8F

12/14 12:38, 3年前 , 9F
問題 應該說你在run的時候要知道自己是用什麼環境run
12/14 12:38, 9F

12/14 12:40, 3年前 , 10F
在MAC OS裡面用虛擬環境玩Python是必然的用法啊
12/14 12:40, 10F

12/14 12:40, 3年前 , 11F
不然一個不小心因為環境造成問題,超級麻煩
12/14 12:40, 11F

12/14 14:28, 3年前 , 12F
主要是有套件有相依性啦,然後每個套件作者不同。獨立一
12/14 14:28, 12F

12/14 14:28, 3年前 , 13F
個環境是可以確保環境的穩定性。要移除不適用的套件時也
12/14 14:28, 13F

12/14 14:28, 3年前 , 14F
不用太擔心相依的套件被同時移除時會影響到其他套件
12/14 14:28, 14F

12/14 19:29, 3年前 , 15F
有時候虛擬環境也是挺煩的...conda上能跑的code
12/14 19:29, 15F

12/14 19:29, 3年前 , 16F
放到本機上執行 就報錯給我看...根本不知道哪邊有問
12/14 19:29, 16F

12/14 19:29, 3年前 , 17F
12/14 19:29, 17F

12/14 19:32, 3年前 , 18F
必要
12/14 19:32, 18F

12/14 19:32, 3年前 , 19F
本地環境乾淨,一個專案弄一個環境
12/14 19:32, 19F

12/14 20:13, 3年前 , 20F
炸掉一次就知道了...XD 相依性真的很煩
12/14 20:13, 20F

12/14 23:19, 3年前 , 21F
哪天建一個專案結果把其他十個無辜專案都弄壞就知道了XD
12/14 23:19, 21F

12/15 15:42, 3年前 , 22F
很多git專案你照著說明安裝完後卻跑不起來,這時你就
12/15 15:42, 22F

12/15 15:42, 3年前 , 23F
可以直接把裝爛了的環境給刪了
12/15 15:42, 23F

12/15 18:49, 3年前 , 24F
有些老套件支援舊版本python
12/15 18:49, 24F

12/15 18:49, 3年前 , 25F
很難ㄧ個版本打天下
12/15 18:49, 25F

12/15 18:49, 3年前 , 26F
另外還有版本間衝突問題
12/15 18:49, 26F

12/15 18:50, 3年前 , 27F
Conda 不推 virtualenvwrapper不錯
12/15 18:50, 27F

12/15 18:50, 3年前 , 28F
requirement 匯入一下秒裝不麻煩
12/15 18:50, 28F

12/16 03:45, 3年前 , 29F
用 pyenv 啊,連 Python 版本都切得乾乾淨淨~
12/16 03:45, 29F

12/16 10:48, 3年前 , 30F
我用 Conda + pip 裝 dependencies,目前沒有遇到問題
12/16 10:48, 30F

12/16 10:49, 3年前 , 31F
只要寫好 requirements.txt就好
12/16 10:49, 31F
文章代碼(AID): #1Vra_PCJ (Python)