Я установил Anaconda с Python, добавил еще несколько пакетов и попытался запустить разработку Django python manage.py runserver 0.0.0.0
. Он работает нормально, но я не могу получить доступ к нему удаленно по какой-то причине. Мой сервер на другом порту работает нормально, и все брандмауэры установлены. Я обнаружил, что у других была эта проблема, и они просто запускают ее как суперпользователь sudo python manage.py runserver 0.0.0.0
.У пользователя root есть разные python
Моя проблема заключается в том, что при работе в качестве суперпользователя он будет использовать разные Python (или, по крайней мере, это то, на что похоже). Это же версия 2.7.12 (но не суффикс Anaconda), и нет необходимых пакетов, поэтому я не могу запустить сервер.
У меня нет опыта работы с Linux. Я попытался удалить Python из корня и передавая переменные env, но это не помогло. Как я могу запустить python в качестве суперпользователя и использовать Python с пакетами от моего пользователя.
Насколько я понимаю, Anaconda установлен в вашем доме ('~/anaconda') по умолчанию. root не разрешается читать ваш домашний каталог. Таким образом, вы не можете легко использовать свою установку Anaconda как пользователь root. – jotasi
Устанавливается дома. Должен ли я переустановить его и в каком месте? – Gudin
Я никогда не использовал Anaconda, поэтому я не чувствую себя готовым дать полный ответ о его правильном использовании. Как правило, root не может получить доступ к вашему дому, поэтому, если вы хотите запустить Anaconda под именем root, вы должны, вероятно, установить его в каталог, доступ к которому каждый может получить, например, '/ opt /' или '/ usr/local/bin' (см .: http://stackoverflow.com/a/27364203/6614295) – jotasi