Версия Python > = 3.4 не предоставляет работающую утилиту PIP. Кажется невозможным добавить его потом

Многие из этих ответов будут давать вам новые записи, а не обновления и / или крайне неэффективны

. Единственный надежный, эффективный способ сделать это - создать хвостовой курсор на локальном db: oplog. rs, чтобы получить ВСЕ изменения в MongoDB и сделать с ними то, что вы сделаете. (MongoDB даже делает это внутренне более или менее для поддержки репликации!) [/ ​​G3]

Объяснение того, что содержит oplog: https://www.compose.com/articles/the-mongodb-oplog-and -node-js /

Пример библиотеки Node.js, которая предоставляет API вокруг того, что можно сделать с помощью oplog: https://github.com/cayasso / монго-oplog

-5
задан DeKoss 17 March 2019 в 22:13
поделиться

1 ответ

Да, Python3.6 устанавливает PIP, но он недоступен, поскольку установлен. если есть способ активировать установленный PIP, для меня это загадка! После долгих мучений я нашел способ обновить установленную версию PIP версии 9.xxx. Вот что сработало для меня.

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

Эта команда создала PIP, который теперь работает правильно из любого места на моем сервере FreeBSD! Поставляемая Python 3.6, установка PIP работает только при первом запуске Python. После этого он обновляется до версии 9 с последней версией. В моем случае это была версия 19.xxx. Интересно то, что он сразу стал глобальным и доступным везде, поэтому не нужно играть с портами и т. Д.

Очевидно, что установленные инструменты просто не работают должным образом, как установлено в Python3.6. Единственный способ запустить их - вызвать Python и нужные ему файлы Python, как вы можете видеть в введенной команде. Однако после вызова обновления новый PIP работает глобально, без необходимости явного вызова Python3.6 ...

P.S. Помните, что если ваша команда «python» вызывает python2.7, вы не сможете завершить обновление. Для этого вам придется связываться с вашими портами или вызывать команду, которую я поставил с Python3.6, или любую другую, которая вызывает ваш Python версии 3.x.

0
ответ дан DeKoss 17 March 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: