Использование системных переменных среды в spyder - PullRequest
1 голос
/ 13 февраля 2020

У меня есть программа, закодированная в Python 2, которую мне нужно запустить, и я хотел бы запустить ее в spyder с помощью программного обеспечения anaconda. Проблема заключается в том, что для запуска программы через терминал мне пришлось предварительно добавить в переменные окружения моей системы две новые переменные: 1) одну папку на компьютере, где требуется несколько пакетов, 2) переменную с IP-адресом для требуемой лицензии.

Хотя у меня эти переменные определены и программа работает без проблем в терминале. Когда я запускаю его в spyder, возникает ошибка, потому что он не использует эти переменные.

Как я могу это исправить? Я возглавляю что-то, что anaconda создает виртуальные среды, которые не загружают эти переменные, но я ничего не мог понять. Например, если я использую pycharm за пределами Anaconda, он также работает безупречно

Спасибо! Эмануэль

1 Ответ

0 голосов
/ 13 февраля 2020

В меню «Инструменты» есть опция, которая позволяет вам проверять / вставлять / обновлять / удалять текущие активные переменные среды в Spyder (для справки: pi c).

Функция переменных среды Spyder

Редактировать: Относительно вашего вопроса PS , когда вы устанавливаете пакеты (через pip?), Вы делаете это в текущей активной установке Python, которую вы можете проверить, запустив

python -V

Поэтому, если вы собираетесь установить пакет в нескольких установках, вам нужно использовать соответствующий исполняемый файл менеджера пакетов.

...