首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开发诗歌包所需的最小setup.py是多少?

开发诗歌包所需的最小setup.py文件内容如下:

代码语言:txt
复制
from setuptools import setup, find_packages

setup(
    name='poetry-package',
    version='1.0.0',
    author='Your Name',
    author_email='your@email.com',
    description='A poetry package',
    packages=find_packages(),
    install_requires=[
        'dependency1',
        'dependency2',
    ],
)

这个setup.py文件是用于构建和打包Python诗歌包的配置文件。其中,name字段指定了诗歌包的名称,version字段指定了诗歌包的版本号,author和author_email字段指定了作者的信息,description字段是对诗歌包的简要描述。

packages字段使用find_packages()函数自动查找当前目录下的所有Python包,并包含在诗歌包中。

install_requires字段指定了诗歌包依赖的其他Python包,可以根据实际情况添加所需的依赖项。

以上是一个最小的setup.py文件示例,更详细的配置可以根据实际需求进行扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

setup.py即将下岗,PEP 518 说明继任者

注:PEP = Python Enhancement Proposal (Python增强建议书,即Python开发规范) 摘要 本PEP详细说明了Python软件要在选定构建(Build)系统上运行时...基本原理 当Python首次开发用于构建项目、软件分发工具时,distutils [1]是选定解决方案。...本PEP试图在特定文件中、以一种声明式方式显式列出项目构建系统最小依赖关系,从而解决当前状况。此举允许项目列出它必须具有何种构建依赖关系。...该键将包含一个字符串列表值,代表执行构建系统所需PEP 508依赖条件(意味着执行setup.py文件需要哪些依赖条件)。...pypackage.toml&pypackaging.toml 概念混淆,考虑什么才是一个“”?(项目和区别) pydevelop.toml 该文件可能包含非特定于开发细节。

1.8K70

【ACL 2017最佳论文解读】NLP数据成热点,哈佛教授获终身成就奖

我们描述了众语言多样性数据方法,并提供对数据分析。这些数据包含了视觉和集合推理所需广泛语言现象。我们用多种模型对数据进行了实验,并提出这些数据可以作为未来研究强有力挑战。 ?...图1:Hafez 整体架构 ? 图2:(a)默认设置生成诗歌;(b)用户调整风格设置生成诗歌 最佳演示论文提名:OpenNMT:神经机器翻译开源工具 ? ?...摘要 本论文中,我们描述了神经机器翻译(NMT)一个开源工具,该工具是效率优先、模块化而且可扩展,目的是支持NMT模型结构、特征表示、和源模式研究,同时保持具有竞争力性能和合理训练要求。...Grosz 教授研究关注这两大议题,旨在开发计算机智能系统在长期、不确定、动态环境中发挥作用所需能力。Grosz教授研究项目已经提出构建能够相互合作或与用户一起工作系统协同理论和模型。...她开发了最早一些人机对话系统,确立了语篇计算建模研究领域。她在协同模型方面的工作帮助确立了这一研究领域,并提出了几个协同多智能体和人机交互界面的框架。

83850

pytest文档56-插件打包上传到 pypi 库

包管理工具,是easy_install替代品, 主要是用于安装 PyPI 上软件。...PyPI,全称是:Python Package Index,它是Python官方第三方库仓库,所有人都可以下载第三方库或上传自己开发库到PyPI。...README.rst 其实就是项目介绍和使用说明帮助文档 setup.py python模块安装所需文件 tests 是测试目录 pytest_change_report.py 插件实现功能核心模块...打包 cd到项目的根目录,执行 python setup.py sdist build 执行完成后,在dist目录,会生成一个.tar.gz压缩,这个压缩就可以通过 pip 安装了 ?...也可以打包一个wheels格式,需要安装wheel: pip install wheel 执行以下命令打包 python setup.py bdist_wheel —universal 这样在dist

51120

阐述BNB代币分红模式系统开发技术理论讲解方案

DApp是通过智能合约构建起来——智能合约质押挖矿分红系统开发智能合约指的是在区块链上以确定性运行编码逻辑程序,目前看到大多数dApp都是由多个智能合约构建而成,形成了一个个具有特定用例应用程序...DApp所需四个最基本功能: 1、结算:Essentially, it is a sub ledger in the whole blockchain ledger....如:mapclient 2、在文件夹(mapclient)同级目录下,创建setup.py 文件 3、内容如下:from distutils.core import setup# py_modules...:python3 setup.py build,在文件夹(mapclient)同级目录下会生成build目录 5、生成发布压缩:python3 setup.py sdist, 在文件夹(mapclient...)同级目录下会生成dist目录,并存发布放压缩 6、解压压缩 7、进入,执行 python3 setup.py install, 安装到pyhon3中。

50750

Kali Linux 秘籍 第二章 定制 Kali Linux

我们会涉及到ATI和英伟达GPU技术安装和配置,以及后面章节所需额外工具。基于ATI和英伟达GPU显卡允许我们使用它们图像处理单元(GPU)来执行与CPU截然不同操作。...我们会以ProxyChains安装和数字信息加密来结束这一章。 2.1 准备内核头文件 有时我们需要使用所需内核头文件来编译代码。内核头文件是Linux内核源文件。...这个秘籍中,我们会解释准备内核头文件所需步骤,便于以后使用。 准备 完成这个秘籍需要网络连接。...在CUDA工具安装之后,首先会安装英伟达开发者显示驱动。通过使用GPU威力,这会带来计算性能戏剧性提升,它们通常用于一些类似密码破解场合。...使用仓库中最新修改来更新本地索引: apt-get update 升级现有的: apt-get upgrade 升级到最新版本(如果可用的话): apt-get dist-upgrade 获得Nessus

6.8K20

通过demo学习OpenStack开发

然后你就可以使用命令python setup.py build来编译,可以使用python setup.py install来安装这个项目。...如果需要帮助,可以通过python setup.py --help-commands来查看支持命令。 setuptools disutils停止开发后,setuptools成了继任者。...如果不是上面情况,则pbr会找到最近一个tag,然后为其MINOR值加1得到一个比它大最小版本号(注意,这个还不是最终版本号)。...whl分发包内元数据和egg是有些不同。这个格式是由PEP 427引入。可以通过命令python setup.py bdist_wheel生成。...__.py 1 directory, 6 files 这个是一个最简单Python项目目录: 源代码放在子目录webdemo/下 然后包含了软件包管理所需文件:setup.py, setup.cfg

1.2K10

Fastai安装_fastai

不能只运行install,因为首先需要安装正确pytorch版本—从而获得fastai-1。注意,PyTorch v1和Python 3.6是最小版本需求。...强烈建议在虚拟环境(conda或其他)中安装fastai及其依赖项,这样就不会干扰系统范围内python。这并不是必须,但是如果遇到任何依赖问题,请考虑仅为fastai使用一个新虚拟环境。...如果需要更高或更低CUDA XX构建(例如CUDA 9.0),请按照说明安装所需pytorch构建。注意,JPEG解码可能是一个瓶颈,特别是如果有一个快速GPU。...接下来,还需要从source构建torchvision: git clone https://github.com/pytorch/vision cd vision python setup.py install...最后,通过预先打包pip或conda构建或从source(“开发者安装”)进行fastai安装,同前几节。

96610

什么是Python Wheels?为什么要关心它?

这不仅包括Python代码,还包括与绑定任何扩展模块源代码(通常用C或c++编写)。对于源发行版,扩展模块是在用户端而不是开发人员端编译。...从开发人员角度来看,当您运行以下命令时,会创建一个源分发包: $ python setup.py sdist 现在尝试安装一个不同:chardet: $ python -m pip install...从开发人员角度来看,轮子是运行以下命令结果: $ python setup.py bdist_wheel 为什么uWSGI给你一个源分布,而chardet提供一个轮子?...直接从wheels安装避免了从源分发版构建中间步骤。 几乎可以保证,安装chardet只需uWSGI所需时间一小部分。然而,这是一种不公平比较,因为chardet是一个明显更小和更简单。...在我机器上,从开始到结束大约需要32秒。不仅安装要花费很长时间,而且构建加密还需要提供OpenSSL开发头,并可用于Python。

7.2K30

Matplotlib 中文用户指南 2 安装

matplotlib 是用于多数主流 Linux 发行版。...从源码安装 如果你有兴趣为 matplotlib 开发做贡献,运行最新源代码,或者只是想自己构建一切,从源代码构建 matplotlib 并不困难。...从 PyPI 文件页面抓取最新tar.gz发布文件,或者如果你想开发 matplotlib 或只需要最新 bug 修复版本,获取最新 git 版本,请见从 git 安装。...setup.py install 我们提供与setup.py一起使用setup.cfg文件,你可以使用它来自定义构建过程。...可选 GUI 框架 这些是可选软件,你可能希望安装这些软件来使 用matplotlib 和用户界面工具。 有关 matplotlib 可选后端和所提供功能更多详细信息,请参阅什么是后端。

1.4K20

新手如何发布第一个Python项目开源

通常情况下,项目库根目录包含一个以项目名称命名文件夹,项目的核心代码应该位于此文件夹中。在这个文件夹之外是运行和构建(测试、文档等)所需其他代码。...在你项目有了一套结构之后,你应该在项目库根目录下添加 setup.py 文件。...以下是 setup.py 例子(源代码:https://github.com/nathan-toubiana/scitime/blob/master/setup.py)。...你可以通过创建.codecov.yml 文件来决定允许最小覆盖率阈值,还可以通过创建.coveragerc 文件来决定要在覆盖率分析中包含哪些文件。...完成后,应该有一个与你对应 PyPI 页面,并且任何人都应该能够通过运行 pip 命令来安装你

1.1K20

第三章:python项目的结构和创建

python项目的结构和创建 在python圈子里,有许多人无偿得公开自己开发程序库,使用者可以通过pip 命令来安装这些库,我们在发布时需要将其创建成一种特殊文件,这种文件就是程序,我们将会在本节学到程序制作流程...一个完整结构需要满足以下条件: 拥有一个在版本管理之下源码目录 程序信息在setup.py中定义 在一个virtualenv环境中运行 #如果项目符合标准,那么它与工具之间就会有很强亲和力,而且便于今后自己或者其他开发者进一步开发...,另外,本章所介绍结构记录流程不但适合于个人开发环境,也适用于团队开发环境。.../setup.py安装依赖库 3.3.9 通过requirements.txt固定开发版本 我们不仅可以通过setup.py管理依赖,还可以通过requirements.txt来管理依赖库。...,所有人都能随意上传以及下载python程序,如果各位不介意公开自己开发程序,不妨将其注册在PyPI上。

1.3K20

新手如何发布第一个Python项目开源?这里有一份详细指南

通常情况下,项目库根目录包含一个以项目名称命名文件夹,项目的核心代码应该位于此文件夹中。在这个文件夹之外是运行和构建(测试、文档等)所需其他代码。...在你项目有了一套结构之后,你应该在项目库根目录下添加 setup.py 文件。...以下是 setup.py 例子(源代码:https://github.com/nathan-toubiana/scitime/blob/master/setup.py)。...你可以通过创建.codecov.yml 文件来决定允许最小覆盖率阈值,还可以通过创建.coveragerc 文件来决定要在覆盖率分析中包含哪些文件。...完成后,应该有一个与你对应 PyPI 页面,并且任何人都应该能够通过运行 pip 命令来安装你

80020
领券