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