Re: [問題] 如何得知套件只需要下載python程式碼

作者: uranusjr (←這人是超級笨蛋)   2019-09-18 01:45:46
※ 引述《eye5002003 (下一夜)》之銘言:
: 有些套件是基於python標準庫寫的
: 肯定抓下來就能馬上用了
: 但是有些是需要先用C/C++編譯東西出來才能套用
: 我要怎麼分辨?
: 只能看作者有沒有註明而已嗎?
: 有套件是用pip抓的時候就連同dll一起拿到手的嗎?
: 還是pip就只會抓到python程式碼而已?
如同推文所述, 即使非純 Python 的套件也不見得需要編譯
原因也如你的猜測, 套件作者會為(他想支援的)平台發布可直接使用的 binary
所以大部分狀況下「是不是純 Python」並非特別有用的準則
如果你想達成的行為是「讓 pip 不要在安裝套件時嘗試編譯」
那麼 pip install
作者: eye5002003 (下一夜)   2019-09-18 07:16:00
原來安裝時還能編譯喔,那安裝基於OpenAL之類的套件時python也會安裝驅動程式嗎?(既然編譯都能代勞了)
作者: CodingMan (程式俠)   2019-09-18 11:56:00
老實說我覺得原Po 根本沒自己試過就覺得有問題然後就上來問了
作者: uranusjr (←這人是超級笨蛋)   2019-09-18 12:52:00
@eye5002003 理論上可以, 但是偵測驅動程式有沒有被安裝比較困難, 應該很少人會這麼做 (就像 pip 也是假設你有事先安裝編譯器, 不會自動幫你安裝一樣)
作者: roccqqck (ccqq)   2019-09-23 18:31:00
的確有些pypi要裝其他非python套件才能用但也不一定要build 通常是安裝binary就好例如ta-lib

Links booklink

Contact Us: admin [ a t ] ucptt.com