PyPI: код модуля не обновляется при загрузке новой версии - PullRequest
0 голосов
/ 10 ноября 2018

Я создал свой первый модуль и выпустил первую версию 0.0.1. Затем я дополнил свой список задач и добавил дополнительные функции, улучшил большую часть старого кода и попытался загрузить новую версию (0.0.2). Это заняло много времени, но я наконец загрузил его.

Я переустановил его, чтобы получить последнюю версию, и попробовал. Все новые функции не работали, и это был в основном старый код (0.0.1). Я выпустил новые сборки, чтобы попытаться исправить проблему, но она не будет работать: «модуль 'modulename' не имеет атрибута" уведомлять ""

Я сделал twine upload --skip-existing dist/*, pip --no-cache-dir install module и попытался удалить все файлы с этим именем модуля перед его повторной установкой, но он все еще имел старый код. Я скачал .tar.gz и пошел в папку с файлами __init__.py и module.py, а код был обновлен.

Это из-за моего компьютера или код не обновляется? Это сбивает с толку, поэтому мне нужна помощь в этом. Спасибо

1 Ответ

0 голосов
/ 13 ноября 2018

Вы перестраиваете дистрибутив перед тем, как опубликовать его с twine? Вам нужно будет запустить что-то вроде:

python setup.py sdist bdist_wheel

каждый раз, когда вы хотите сделать новый выпуск. Это создает новый дистрибутивный файл в каталоге dists, который twine загружает в PyPI.

...