Почему Atom не использует virtualenv, который я активировал в терминале Atom? - PullRequest
0 голосов
/ 22 мая 2019

В настоящее время я работаю над веб-приложением и использую virtualenv, управляемый conda, содержащий пакеты Django 1.10 и Python 3.5.Мне удалось запустить сервер и увидеть прогресс веб-приложения с помощью virtualenv, но теперь я получаю ошибки, свидетельствующие о том, что Atom больше не использует активированный мной virtualenv.Сначала было то, что django не был установлен - я набрал команду «список conda», чтобы убедиться, что пакет все еще там и был, но я переустановил его.Затем ошибка сервера показала, что вместо python3 используется python2, хотя последний был установлен в моем virtualenv (это расхождение вызвало ошибку, связанную с изменениями между python2 и python3).Единственное, что я сделал между тем, как сервер работал в последний раз, и сейчас: я вышел из Atom, сделал перерыв, вернулся и снова активировал virtualenv (но теперь я не могу загрузить веб-страницу).Я думаю, что некоторые конфигурации испортились, и я не знаю, как это исправить.Возможно, в связи с этим, я также получаю двоичные файлы в Atom для всех моих файлов .py (admin, view, models и т. Д.), И я не знаю почему - я выполнил несколько небольших проектов, и этого никогда не былополучилось.Любая помощь будет принята с благодарностью.

Это показывает, что мой env активирован и на нем установлены django и python:

enter image description here

Обновление:Я просто попытался создать новую среду (называемую new) в Anaconda и установить пакеты, необходимые для проекта, и по какой-то причине Atom все еще использует базу пакетов, отличную от среды, в которой я активен (очевидно, django не установлен в (new)virtual env):

enter image description here

Еще одно обновление: я просто запустил все в терминальном приложении по умолчанию на моем Mac, и страница загружается нормально.Что-то подозрительное происходит с терминалом Атома, и я не знаю что.Все равно хотел бы ответить на вопрос.

1 Ответ

0 голосов
/ 22 мая 2019

Я предлагаю вам следовать этому объяснению на Поддержка Python Virtualenv для пользователей Atom .

Она работает для систем Unix и Windows и очень проста в использовании.Если это не помогло, пожалуйста, дайте более подробную информацию об ошибках, которые у вас есть в комментариях.

...