我正在自动将我的 python 包部署到 pypicloud。 为此,我需要在创建和上传包之前更新setup.py文件并将版本增加 1。 寻找在 python 中使用简单文件处理的解决方案。 任何其他线索也会有所帮助。

setup.py内容

from setuptools import setup, find_packages

setup(
    name='XXX',
    packages=find_packages(exclude=('tests')),
    description='ABC',
    # change to version='0.2.3'
    version='0.2.2',
    include_package_data=True,
    install_requires=["numpy==1.16.0", "pandas==0.23.3", "exrex==0.10.5",
                      "pymongo==3.5.1", "requests==2.18.4", "elasticsearch==6.1.1",
                      "jellyfish==0.6.1", "roman==3.1", "python_Levenshtein==0.12.0",
                      "findspark==1.3.0", "pyspark==2.4.4", "py4j==0.10.7"]
)

#1楼 票数:1 已采纳

您可以为此使用bump包:

$ bump
1.0.1

$ git diff setup.py
─────────────────────────────────────────────────
modified: setup.py
─────────────────────────────────────────────────
@ setup.py:6 @ from setuptools import setup

setup(
    name='bump',
-    version='1.0.0',
+    version='1.0.1',
    description='Bumps package version numbers',
    long_description=open('README.rst').read(),
    license='MIT',

  ask by Raunak Singha translate from so

未解决问题?本站智能推荐:

1回复

如何在没有setup.py的情况下将软件包上传到PyPI服务器?

我已经设置了自己的PyPI服务器,并定期备份服务器中存在的所有软件包(确切地说是.tar.gz )。 在硬件恢复或迁移的情况下,如何将它们上传回新的PyPI服务器? (我不想重建所有内容,而仅使用现有的.tar.gz文件) 我正在使用localshop运行PyPI服务器。
2回复

从文件上传setup.py

要上传到PyPI,请运行python setup.py register sdist upload 。 但这需要重新生成源分发。 在发布过程中,我希望能够与上载分开生成源分发。 有没有一种方法可以从文件中上传文件,例如python setup.py upload dists/mypacka
2回复

如何在setup.py中安装轮子

我正在创建一个依赖于PyPI包的项目。 即: 但是,其中一些(例如opencv-python )只包含PyPI上的wheel文件。 https://pypi.python.org/simple/opencv-python/ 根据我的理解,setuptools与.whl不兼容。 有没
10回复

什么是setup.py?

谁能解释一下setup.py是什么以及如何配置或使用它?
1回复

没有setup.py的包装

有没有人试图在没有setup.py情况下创建创建Python源代码分发( sdist )的工具? Python允许吗? 那可能吗? 或者, setup.py是PyPI上托管的任何可承销Python档案的必备部分? 如果是,那么该格式的PEP在哪里?
2回复

`setup.py`中`setup()`的`platforms`参数是做什么的?

最近浏览了几个项目,我注意到其中一些项目使用了setup.py setup() platforms参数,但只有一个值为any ,即 要么 从名称“平台”,我可以猜测这个参数意味着什么,似乎列表变体是正确的用法。 所以我用谷歌搜索,查看了setuptools文档 ,但是我没有找到任何解
1回复

setup.py中的Sklearn冲突

我正在开发一个需要 scikit-learn 作为依赖项的 python 包,所以在 setup.py 中我有:install_requires=['scikit-learn>=0.20.0'] 我将包上传到 test.pypi.org 并尝试将其安装在虚拟环境中时出现此错误:“错误:无法安装
1回复

使用setup.py更新Python软件包

我在PyPI上维护了Python程序包,但无法测试更改。 我想在自己的计算机上安装它并进行测试,然后再在PyPI上更新我的版本。 我尝试运行“ python setup.py install”,但没有反映出我所做的更改。 我能够反映变化的唯一方法是将其上传到PyPI并使用pip更新。 无