На моем компьютере с Ubuntu запущено экспресс-приложение с некоторыми скриптами на Python.Как вы все знаете, Ubuntu 16.04 поставляется с версией по умолчанию python 2.7
, которая мне не нужна, поэтому я создал псевдоним alias python='/usr/bin/python3'
, поэтому теперь каждый раз, когда я запускаю python в своем терминале, я вижу версию 3.5
, которая является именно тем, что янужно, однако.
Проблема в том, что когда я пытаюсь запустить свой сервер, он сообщает мне Error: TypeError: 'newline' is an invalid keyword argument for this function
.После небольшой отладки я обнаружил, что он все еще использует 2.7
, очевидно, псевдонимы не важны для nodejs или config.json, так как он входит в /usr/bin
и начинает искать папку python
вместо использования псевдонима..
РЕДАКТИРОВАТЬ: Использование PythonShell
Вопрос: Как я могу заставить его использовать псевдонимы, поэтому, когда его python
это python3
для nodejs.