源码包:源码包安装的过程,是先解压,再编译,最后才安装,所以它是跨平台的,由于每次安装都要进行编译,相对二进包安装方式来说安装速度较慢。源码包的本质是一个压缩包,其常见的格式有.zip,.tar,.gz,.bz2,.Z
二进制包:二进制包的安装过程省去了编译的过程,直接进行解压安装,所以安装速度较源码包来说更快。由于不同平台的编译出来的包无法通用,所以在发布时,需事先编译好多个平台的包。二进制包的常见格式有.egg,.whl
Egg 格式是由 setuptools 在 2004 年引入,而 Wheel 格式是由 PEP427 在 2012 年定义。Wheel 的出现是为了替代 Egg,Egg的本质是一个zip包,其现在被认为是 Python 的二进制包的标准格式。
wheel可以通过pip安装,需要先安装wheel模块,再使用其他命令:
pip install wheel
pip wheel --wheel-dir=/local/wheels pkgdistutils是python的一个标准库(distribute utils分发工具),由python官方开发的打包工具,其精髓在于setup.py,它是模块分发与安装的指导文件。
我们经常使用python setup.py install来安装源码
Anaconda:
conda install torchvision -c pytorch
pip:
pip install torchvision
From source:
python setup.py installsetuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它是一组Python的 distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。
pip install setuptools功能亮点:
| 留言与评论(共有 0 条评论) “” |