Я узнал, что программа Python Anaconda conda
намного лучше, чем pip
при управлении пакетами и средами --- у нее даже есть управление конфликтами зависимостей, которых нет у pip
.Имеет ли pytest 3.x что-нибудь существенное над 2.x?
Проблема заключается в том, что conda
использует репозиторий Continuum вместо PyPI, и многие вещи (например, cx_Oracle
) настолько устарели! Один из самых больших - pytest
, который на Continuum только переходит на версию 2.9.2 на данный момент, тогда как PyPI уже на pytest
версии 3.0.2.
Значит, имеет ли линия версии 3.x pytest
значительную функцию над линией 2.x? Или я должен отказаться от conda
и его превосходного управления пакетами и вернуться к pip
, чтобы я мог получить последние пакеты? (Мне не нужно было принимать это решение ... но такова экосистема Питона).
P.S. Я знаю, что могу поохотиться и указать другой канал Continuum и, возможно, взять новый pytest
, используя conda
, но я устаю от устаревания и необходимости указывать список каналов каждый раз, когда создаю среду. P.P.S. Да, я знаю, что, вероятно, есть формат списка требований, который включает в себя каналы, но это не соответствует действительности. Кроме того, мы хотим, чтобы список требований взаимодействовал с теми, которые используют pip
.
Я бы предложил прочитать это. https://wiki.python.org/moin/Python2orPython3, но, судя по вашей репутации, у вас уже есть проблема. – thesonyman101
@ thesonyman101 Почему он должен прочитать сравнение python2 и python3, чтобы выбрать версию стороннего pytest? – wim
Почему бы и нет, если это не имеет никакого отношения к вопросу, это все еще хорошее чтение. Не так, как я написал ответ, говорящий об этом. – thesonyman101