Выпуск библиотеки Python - PullRequest
       6

Выпуск библиотеки Python

2 голосов
/ 19 декабря 2011

У меня очень специфическая проблема с библиотекой Python. Я скачал исходный код библиотеки Python, изменил код и использовал python setup.py install для установки библиотеки. Исходная библиотека уже была установлена ​​с easy_install. Позже я еще немного изменил исходный код и снова вызвал команду python setup.py install. Когда я использую библиотеку в коде, я случайно получаю разные версии вызываемой библиотеки. Я также не могу полностью удалить библиотеку, хотя оба easy_install -m и pip оба говорят, что удаление прошло успешно, библиотека сохраняется.

Среда является Ubuntu 11.04

Редактировать: Когда я вызываю ту же функцию из Python commandLine, вызывается последняя сборка, но когда я вызываю python myfile.py, которая использует библиотеку, она вызывает более старую сборку.

1 Ответ

1 голос
/ 19 декабря 2011

Установщик обычно загружает сторонний библиотечный код в каталог site-packages.Вы можете перейти в этот каталог и удалить библиотеку (которая будет включать в себя новые и старые версии).Затем вы можете выполнить новую установку (используя setup.py в отредактированном источнике).

Если библиотека находится где-то еще в пути, вы можете найти ее с помощью:

>>> import somelib
>>> print somelib.__file__
...