GVM ошибки при установке GOlang на MacOS

Если вы при установке Go на MacOS командой:

gvm install go1.14

Столкнулись с подобными ошибками:

.gvm/scripts/install: line 84: go: command not found

или

./make.bash: line 165: /Users/user/go1.4/bin/go: No such file or directory
 Building Go cmd/dist using /Users/user/go1.4. ()
 ERROR: Cannot find /Users/user/go1.4/bin/go.

Попробуйте:

gvm install go1.14 -B

Это произведет установку из бинарника и есть шанс что поможет.

Celery: KeyError: ‘No such transport: rpc’

В интернете куча инструкций по настройке Celery, и если вы столкнулись с ошибкой:

KeyError: 'No such transport: rpc'

Знайте — это косяки тех инструкций, потому что backend и broker в них спутаны, и нужно поменять их местами, пример:

CELERY_BROKER_URL = "pyamqp://guest@localhost//"
CELERY_RESULT_BACKEND = "rpc://"

Ошибки flask+celery (‘flaskextension’ object has no attribute ‘user_options’)

Если вы делали все по инструкции с сайта flask’а, и вам выпадает что-то типа:

'flaskextension' object has no attribute 'user_options'

или:

The module app was not found.

или:

Module 'bla.bla.mq' has no attribute 'celery'

То, вот как запускается Celery для приложения app.py лежащего в папке проекта с названием project

Путь к файлу приложения будет такой

./project/app.py

Запуск Celery из корня (./) будет такой:

celery -A project.app.celery worker --loglevel=debug

Да, вы не делали расширение .celery для файла, он у вас называется app.py, в этом и суть…

Если psycopg вываливается при сборке с ошибками на MacOS

Если ставите на MacOS в virtualenv psycopq, а он валится на сборке, показывая ошибки подобные вот этой:

psycopg/pqpath.c:1819:17: warning:
implicit conversion from enumeration type 'ConnStatusType' to 
different enumeration type 'ExecStatusType' [-Wenum-conversion]

То это, возможно, разрешится для вас вот такой командой установки openssl в системе и потом установкой флагов:

brew install openssl
export LDFLAGS="-L/usr/local/opt/openssl/lib"