PyPI:当我上传新版本时,模块代码不会更新

时间:2018-11-10 09:14:44

标签: python module pypi

我创建了我的第一个模块,并发布了第一个版本1.0.1。然后,我完成了待办事项列表,并添加了更多功能并增强了大多数旧代码,并尝试上传新版本(0.0.2)。花了很长时间,但我终于上传了它。

我重新安装了它以获取最新版本,并尝试了它。所有新功能均不起作用,基本上是旧代码(0.0.1)。我发布了新版本以尝试解决此问题,但无法正常工作:“模块'modulename'没有属性'notify''

我做了twine upload --skip-existing dist/*pip --no-cache-dir install module,并尝试在再次安装该模块名称之前删除所有具有该模块名称的文件,但是它仍然具有旧代码。我下载了.tar.gz并转到了__init__.pymodule.py文件所在的文件夹,并且代码是最新的。

是因为我的计算机,还是代码未更新?令人困惑,所以我需要这方面的帮助。谢谢

1 个答案:

答案 0 :(得分:0)

您要在使用twine发布发行版之前重建发行版吗?您需要运行以下内容:

python setup.py sdist bdist_wheel

每次您要发布新版本。这样会在dists目录中创建一个新的分发文件,这是twine上传到PyPI的文件。