[問題] 使用Visual Studio 是否就能包含所有功能

作者: fanssica (fanssica)   2020-03-14 14:45:42
各位版友好 小弟目前是剛開始學習Python的新手
之前已有使用Visual Studio多年的經驗
在開始使用python時 我先安裝了python 官網中的python
又安裝了Anaconda
同時VS 中也有Python
然後開始安裝套件
這時問題就出現了
一開始沒發現在python或Anaconda還有CMD中安裝的module都是在不同的路徑
同時我查看我的python/anconda/vspathon的運行路徑也不一樣
想請問我這樣是不是代表了 我同時安裝了三套python
而套件的我知道是可以改變搜尋路徑來互通的
只是有些有有些沒有一直拉來拉去
搞得我昏頭地暗
現在索性把Anaconda / python 全部刪除
只使用VS2019 內建的python環境管理器來管理我所有的 包與環境
反而對我這個初學者來說更能理解
可是擔心會有其是否他的潛在問題
想請問只使用VS就能完成所有功能
作者: TitanEric (泰坦)   2020-03-14 15:14:00
可以用同家的vs code搭配python擴充選環境
作者: roccqqck (ccqq)   2020-03-14 15:37:00
官網的刪掉
作者: fanssica (fanssica)   2020-03-14 15:42:00
另外有個問題想問 請問環境不同是否只代表內涵的包不一樣 嗎
作者: roccqqck (ccqq)   2020-03-14 17:13:00
內涵的包 跟 版本都可以不同重點是python更新package版本可能會爛掉所以一定要用虛擬環境
作者: fanssica (fanssica)   2020-03-14 21:17:00
謝謝樓上 所以說在一個環境裡 不管包 或是 底層編譯器的版本都是被固定的 不會隨著外部更新而改變囉
作者: ddavid (謊言接線生)   2020-03-14 22:59:00
我是都用Anaconda + VSCode啦,已經算最清晰簡明了@fanssica 是,這是保護你針對某個Project的開發環境可以單純化,不會裝了一堆無關又不知道做了啥的包,也不會被整體的update忽然就搞出版本問題基本上完全是推薦新開一個Project就開一個乾淨的對應環境重新裝需要的package
作者: alvinlin (林矜業)   2020-03-15 09:45:00
簡單回答是[可以說是],但要看你說VS能完成"所有功能"的"所有功能"指的是什麼樣的功能? 其實所有的 python 都是源自官方的 python 然後重新包裝加了一層皮. 如果只單純想用 python, 並不需要 Visual Studio 2019, 或VS code也不需要 anaconda, minicnoda, conda, 或虛擬環境的任何像 pipenv, poetry, conda 的套件/工作/擴充的東西.但現階段我覺得維持現在這樣就很好. 其他的慢慢會發現的另外有些補充我寫在下一篇的回文裡. 希望有幫到你.

Links booklink

Contact Us: admin [ a t ] ucptt.com