什么是setup.py,如何配置或使用它?
当前回答
setup.py是一个python文件,它的存在表明您要安装的模块/包可能已经用Distutils打包和分发,Distutils是分发python模块的标准。
这允许您轻松安装Python包。通常,写下以下内容就足够了:
$ pip install .
pip将使用setup.py安装模块。避免直接调用setup.py。
https://docs.python.org/3/installing/index.html#installing-索引
其他回答
setup.py是一个python文件,它的存在表明您要安装的模块/包可能已经用Distutils打包和分发,Distutils是分发python模块的标准。
这允许您轻松安装Python包。通常,写下以下内容就足够了:
$ pip install .
pip将使用setup.py安装模块。避免直接调用setup.py。
https://docs.python.org/3/installing/index.html#installing-索引
setup.py可以在两种情况下使用,首先,您需要安装Python包。其次,您希望创建自己的Python包。通常,标准Python包有几个重要的文件,如setup.py、setup.cfg和Manifest.in。当您创建Python包时,这三个文件将确定(PKG-INFO中egg-INFO文件夹下的内容)名称、版本、描述、其他所需安装(通常在.txt文件中)和其他一些参数。setup.py在创建包时读取setup.cfg(可以是tar.gz)。Manifest.in是您可以定义包中应包含的内容的地方。无论如何,你可以用setup.py做很多事情,比如
python setup.py build
python setup.py install
python setup.py sdist <distname> upload [-r urltorepo] (to upload package to pypi or local repo)
有很多其他命令可以与setup.py一起使用
python setup.py --help-commands
setup.py是一个Python脚本,通常随库或程序一起提供,用该语言编写。其目的是正确安装软件。
许多软件包结合setup.py使用distutils框架。
http://docs.python.org/distutils/
若您下载的包在根文件夹中有“setup.py”,您可以通过运行
python setup.py install
如果您正在开发一个项目,并且想知道该文件对什么有用,请查看Python文档中有关编写安装脚本的内容
setup.py是Python对多平台安装程序和make文件的回答。
如果您熟悉命令行安装,那么make&&makeinstall将转换为python setup.py build&&python setup.py install。
有些包是纯Python的,并且只进行字节编译。其他可能包含本机代码,这将需要本机编译器(如gcc或cl)和Python接口模块(如swig或pyrex)。
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if
- 如何在Python中获得所有直接子目录