首页 > 解决方案 > Python 库 - 如何在库外更新我的库的版本?

问题描述

我第一次在 python 中创建了库(在 PyCharm 中),因为它写在这里: https ://medium.com/analytics-vidhya/how-to-create-a-python-library-7d5aea80cc3f

在此处输入图像描述

为了检查自己,我在不同的路径中创建了新项目。我跑了: pip install /path/to/wheelfile.whl

并且:导入 mypythonlib 以安装我的库。它成功了,我可以使用图书馆的文件。

问题:几天后,我在 mypythonlib 下添加了新的类和文件,还将设置文件的版本从 0.1.0 更改为 0.2.0,现在我无法使用添加到 mypythonlib 的新文件和类。

我尝试再次运行 pip install /path/to/wheelfile.whl, import mypythonlib 但只检测到 0.1.0。

为了更新库外的库版本,我该怎么做?我希望我的用户可以使用我的库的更新版本。

编辑:

我手动更改了设置文件的版本

然后从库中运行:python setup.py install

python setup.py build --build-base=path_to_library

在此处输入图像描述

标签: pythonpippackagesetup.py

解决方案


好的解决方案是:

  1. 如果我将文件添加到我的库中,我需要在设置文件中更改我的库版本(例如从 0.1.0 到 0.1.2)

  2. 我需要再次激活我的环境(!)。我忘了这样做。

  3. 运行:python setup.py bdist_wheel

  4. 我的用户需要在他们的环境中运行:(为了安装更新版本)

pip install pth 到 lib\dist\pythonlib-0.1.2-py3-none-any.whl

  1. 新的 whl 正在取代最后一个

推荐阅读