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

为什么我的setup.py长描述没有显示在pypi上?

setup.py是Python项目中的一个配置文件,用于定义项目的元数据和依赖关系。在发布Python包到PyPI(Python Package Index)时,通常需要在setup.py中添加长描述(long_description)来介绍项目的详细信息。

如果你的setup.py长描述没有显示在PyPI上,可能是以下几个原因导致的:

  1. 没有正确设置long_description参数:在setup.py文件中,需要使用setup()函数来配置项目的元数据,其中包括long_description参数。确保在setup()函数中正确设置了long_description参数,并指定了长描述的内容。
  2. 没有正确指定长描述文件:通常情况下,长描述会被保存在一个独立的文件中,然后在setup.py中通过指定文件路径的方式引入。确保在setup.py中正确指定了长描述文件的路径,并且文件存在且内容正确。
  3. 长描述格式不符合要求:PyPI对长描述的格式有一定的要求,通常要求使用reStructuredText或Markdown格式。确保你的长描述符合PyPI的格式要求,并且没有语法错误。
  4. 没有正确上传到PyPI:即使你在setup.py中正确设置了长描述,但如果没有正确上传到PyPI,它也不会显示在PyPI上。确保你使用正确的命令或工具将项目发布到PyPI,并且检查发布过程中是否有任何错误或警告信息。

综上所述,如果你的setup.py长描述没有显示在PyPI上,建议你检查以上几个方面,确保设置正确并按照要求发布到PyPI。如果问题仍然存在,你可以参考PyPI的官方文档或寻求相关技术支持来解决。

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

相关·内容

没有DOM操作日子里,是怎么熬过来

前言 动笔写这篇文章时候,刚刚从项目中删除了最后一行JQuery代码。至于我为何要这么做,请听闰土娓娓道来。前几年还在想,假如有一天,前端世界里不能再直接操作dom了,该怎么办?...那么接下来,正文从这开始~ 熟悉闰土朋友都知道,是从JQ时代过来前端,刚接触react和vue这类MVVM框架时候,完全可以用一脸懵逼来形容,最为贴切。...在想,如果能从一开始学时候,把之前开发思路忘掉,就当自己从来没学过编程,以一种空杯心态从零开始学的话,应该会比较快。之前没有考虑到思路转换这一步,走了弯路。...Vue大法惯用套路是:先绘制HTML界面,然后需要绑定数据地方写下v-model、v-on等这些绑定属性和方法,显示数据内容地方使用双大括号显示内容。...其实两者并没有什么功能上交集,如果你非要问可不可以用vue来实现jQuery所能实现功能的话,只想说,能,并且更加简洁。

2.1K120

统计学习方法 Python 库

此示例包使用相对最小集: name 是包 分发名称。只要包含字母,数字 _ 和,就可以是任何名称 -。它也不能在 pypi.org 使用。...这显示 Python Package Index 包详细信息包中。在这种情况下,加载描述 README.md 是一种常见模式。...long_description_content_type 告诉索引什么类型标记用于描述。这里是 Markdown 格式。 url 是项目主页 URL。...您需要做第一件事是 Test PyPI 注册一个帐户。Test PyPI 是用于测试和实验包索引单独实例。这对于像我们不一定想要上传到真实索引本教程这样东西很棒。...由于 TestPyPI 与实时 PyPI 没有相同包,因此尝试安装依赖项可能会失败或安装意外事情。虽然我们示例包没有任何依赖关系,但在使用 TestPyPI 时避免安装依赖项是一种很好做法。

98530

实战教程:如何将自己Python包发布到PyPI

是不是好麻烦,这样你可以到 PyPi 到上面去找找有没有已经写过这个内容,幸运是,你真找到了,你找到了一个 package 叫做 yfinance。...3、setup.py文件 setup.py是setuptools构建脚本,用来描述项目,打包时候会用到这个文件。...description:项目的简短描述 long_description:项目的详细描述,会显示PyPI项目描述页面。...这一部内容,就根据各自需求,自行实现即可。例如:示例package_mikezhou_talk包目录下,新建了一个main.py文件,该文件下实现待实现功能。...3.验证发布PYPI成功 上传完成了会显示success,我们直接可以PyPI查看,如下: ? 您可以使用pip来安装包并验证它是否有效。

2.5K30

opencv与mfc显示图片操作,MFC鼠标响应在opencv图片失效,opencv滚轮事件没有响应问题描述解决。

出了很多冲突异常事件导致鼠标操作没有响应 当opencv窗口与mfc控件绑定时,可以认为opencv绑定区域覆盖mfc 控件,此时mfc本身鼠标响应在此区域失效,只能调用opencv鼠标响应事件...而当你调用opencv鼠标滚轮事件时候又会没有反应,此时是因为mfc鼠标滚轮事件优先级别更好 ,只能在这里用mfc鼠标滚轮响应事件。...不想出现上面的问题,解决办法有: 直接使用Mfc图像处理类不用opencv 或者使用opencv显示时不将窗口绑定到mfc控件,而是转换图像类格式写入 或者就像我上面说,使用opencv鼠标点击事件...,使用Mfc鼠标滚轮事件。

1.7K60

使用 setup.py 将 Python 库打包分发到 PyPI 踩坑指南

MANIFEST.in 文件作用 网上搜到很多关于 Python 打包文章都没有提到这个关键文件,建议,没有提到这个文件文章可以直接鉴定为垃圾文章,不用看。...打包上传 写好 setup.py 文件和 MANIFEST.in 文件之后,就可以执行打包命令,然后确认打包没有问题即可上传到 PyPI。...回答是一起用,将两个文件一起上传到 PyPI,同时,本地执行上传命令前应该先查看一下两个包里面的内容是否缺少。 2、include_package_data 参数到底需不需要?...找了很多关于这个参数描述感觉都没有解释清楚这个参数作用,而我经过验证算是有个初步理解。这个参数默认应该是 True,也就是说你不添加就默认是 True。...很多参数可以不用显示命令行中,而是通过设置环境变量来生效,比如你 PyPI 账号和密码,这个方式很适合用在自动化中,比如 github actions 里面就是这样使用

1.3K20

构建自己Python开源包

Python三方库安装常用主要有两种模式:一种是直接从 github clone 下来用 setup.py 安装,另一种是用 pip install 来安装。...两种安装方法都是需要编写 setup.py 文件。 对于第一种方法我们安装前一般还要提供安装依赖包, 也就是requirement.txt文件。...long_description 包详细描述,后续上传到pypi,可以用于显示主页描述 find_packages():这个函数会默认setup.py同一目录下搜索各个含有init.py包...注册 pypi 并上传自己库 编写好安装脚本,就可以上传PyPi,当然,上传前要先看看上面是否已经有编写好相关库了。 如果很幸运没有,那么可以开始上传自己包了,这里我们采用twine协助上传。...首先,完成PyPi账户注册。

1K20

为什么建议复杂但是性能关键所有查询都加上 force index

对于 MySQL 慢 SQL 分析 之前文章,提到过 SQL 调优一般通过下面三个工具: EXPLAIN:这个是比较浅显分析,并不会真正执行 SQL,分析出来可能不够准确详细。...这里再说一下不同 MySQL 版本, EXPLAIN 和 OPTIMIZER TRACE 结果可能不同,这是 MySQL 本身设计不足导致,EXPLAIN 更贴近最后执行结果,OPTIMIZER...但是不能直观看出来为啥会走错索引,需要通过 OPTIMIZER TRACE 进行进一步定位。但是进一步定位之前,想先说一下 MySQL InnoDB 查询优化器数据配置。...这也引出了一个新可能大家也会遇到问题,原有索引基础,加了一个复合索引(举个例子就是原来只有 idx_user_id,后来加了 idx_user_status_pay),那么原来只按照 user_id...所以最好一开始就能估计出大表量级,但是这个很难。 结论和建议 综上所述,建议线上对于数据量比较大表,最好能提前通过分库分表控制每个表数据量,但是业务增长与产品需求都是不断迭代并且变复杂

1.3K20

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

: python项目目录结构以及文件结构 对第二章学习留言板应用进行整理,封装成包 最后学习如何将我们开发项目发布PyPI,与全世界的人分享 ---- 3.1 Python项目 #使用python...* * 可以随时关闭或者打开virtualenv 环境* virtualenv 环境搭建数量没有上限 不同环境里面的库没有关系,相互之间没有任何关系 创建virtualenv环境 virtualenv...3.3.1 编写setup.py setup.py 功能,python封装离不开setup.py,封装可以便于编写须供其他用户或者项目使用,封装大部分时间都要小号白那些setup.py上面。...setup.py 首先,我们描述一下guestbook项目的setup.py from setuptools import setup,find_packages setup( name=...python程序包,如果各位不介意公开自己开发程序包,不妨将其注册PyPI

1.3K20

Python打包系统简单入门

:就是虽然看了半天这些工具,但是对Python自己打包系统却完全没有了解。...,StackOverFlow找到一个看起来比较简单解决办法,就是Python解释器中执行下面的代码: import pkg_resources from subprocess import call...打包需要distutils、setuptools、wheel等类库,不过基本我们只需要写好其中最重要setup.py,就可以完成打包工作了。...here = os.path.abspath(os.path.dirname(__file__)) # 导入README文件作为项目描述. # 注意 这需要README文件存在!...源码分发包(sdist) 这是最低等级一种,基本就是复制源代码,不过因此安装时候有一个必须构建(可能包括编译)过程来生成各种元信息,哪怕项目是纯Python项目。

95530

Python程序打包-上传到pypi

pypi注册与配置 pypi官网:https://pypi.python.org/pypi  注册自己账号 激活账号之后,我们还需要将在本地配置一份文件 在用户根目录创建文件 : .pypirc...文件里输入自己账号和密码 $ nano ~/.pypirc # 创建文件 [distutils] index-servers = pypi [pypi] repository: https:...//pypi.python.org/pypi username: 你账号 password: 你密码 配置好之后,我们前期准备就做好了 配置安装项 由于是最基本记录 只需要在项目根目录配置setup.py...如果没有安装 请先: pip install wheel 打包命令 python setup.py bdist_wheel 命令成功执行之后,我们源文件就在dist/文件夹下 ....上传项目 这里也是一行命令事 python setup.py bdist_wheel upload 这样就能在自己pypi主页看到上传上去程序了 . 接下来就可以直接用pypi安装啦 . ?

79110

2018年8月13日包相对导入和绝对导入,包本地发布和网络发布

面向过程,代码复用性根本没有,需要把第一关所有的代码重新写一遍,如果用面向对象的话只 需要创建对象传入相应属性值即可。多看面向对象代码,学会面向对象思维。...面向对象编程思想在开始 时候可能会麻烦一点,但是在后边项目的功能拓展性和代码复用性都会提高。 让精灵斜着走方法:y轴有速度基础给x轴一个速度就可以实现。...怎么控制敌机子弹发射频率: 为什么赢了之后把分数置零就会出现bug,over结束后图片渲染有问题,因为是等几秒之后就能正常显示,所以over结束 那个地方代码需要修改。...=”1.0”,            # 发布版本序号 description=”测试包”, # 发布包描述信息 author=”大牧莫邪”,        # 发布包作者信息 author_email...在网络发布步骤: 然后Pypi这个网站上进行注册,然后终端安装第三方模块twine:用于上传我们打包项目文件 pip install twine 上传项目 twine upload dist

59530

Windows安装pip方法「建议收藏」

大家好,又见面了,是你们朋友全栈君。 pip是一款非常方便python包管理工具,本文主要介绍windows 10下安装pip方法。 1....下载pip 地址:https://pypi.python.org/pypi/pip#downloads 注意选择tar.gz压缩包,目前最新版本为9.0.1,这里选择版本是:pip-9.0.1.tar.gz...执行python setup.py install报错 python错误:ImportError: No module named setuptools 这句错误提示表面意思是:没有setuptools...模块,说明python缺少这个模块,那我们只要安装这个模块即可解决此问题,下面我们来安装一下: 1.下载setuptools包:https://pypi.python.org/pypi/setuptools...发布者:全栈程序员栈,转载请注明出处:https://javaforall.cn/129284.html原文链接:https://javaforall.cn

9.2K10
领券