2015-11-20 2 views
0

Я загрузил repo из github и установил его в virtualenv с использованием $python setup.py install в директории проекта.python - установить модули из источника

Это прекрасно работает. Теперь, когда я открываю файл и вызываю ошибку (например, меняя return на lol), он все еще устанавливается нормально. Что происходит ? Я хотел сказать, что мои изменения не нарушают работу модуля и надеются установить каждый раз, когда я вношу изменения.

ответ

0

С помощью virtualenv вы хотите использовать pip для установки пакетов. Чтобы установить редактируемую версию пакета, используйте флаг '-e' ('--editable'):

+0

Да, я делаю именно это. Он все еще устанавливается нормально, несмотря на 'lol' –

+1

. Упаковка/установка не предназначена для проверки правильности кода. Для этого нужны тесты, и ваша задача - как писать, так и запускать тесты перед развертыванием. –

+0

Но, конечно, они не должны устанавливать неправильный код? Тесты должны проверять логику, но не является синтаксисом ответственности упаковщика? –

Смежные вопросы