Size: a a a

Сообщество Python Программистов

2021 January 27

HS

Halten Stein in Сообщество Python Программистов
Alexander T
запускать скрипт в том окружении, где переменная есть
или это...
источник

HS

Halten Stein in Сообщество Python Программистов
Halten Stein
не помню в каких случаях, но только после перезагрузки будут доступны
иногда сразу, иногда перезагрузить надо
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Запускаю в том же окружении. Перезагрузил. Не помогает. А что значит не в том окружении? Кажется, это невозможно. Запускаю в пичарме, экспортирую там же
источник

HS

Halten Stein in Сообщество Python Программистов
а что код говорит?
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Halten Stein
а что код говорит?
Експорт выводит список переменных в формате

declare -x test_value="test_value"

os.environ.get(‘var_name’) — отдаёт none
источник

HS

Halten Stein in Сообщество Python Программистов
Александр Алексюк
Експорт выводит список переменных в формате

declare -x test_value="test_value"

os.environ.get(‘var_name’) — отдаёт none
почитай, может найдешь решение http://espressocode.top/python-os-environ-object/
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Читал такое.

os.environ['token'] — возвращает raise KeyError(key) from None
источник

HS

Halten Stein in Сообщество Python Программистов
import os
print(os.system('export'))
попробуй
источник

HS

Halten Stein in Сообщество Python Программистов
что выведет
источник

HS

Halten Stein in Сообщество Python Программистов
в том же месте запускай, где код основной
источник

A

ALTER EGO in Сообщество Python Программистов
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму 🍉 до 2137.54 (+1.41)
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Halten Stein
import os
print(os.system('export'))
попробуй
Там переменной моей нету
источник

HS

Halten Stein in Сообщество Python Программистов
Александр Алексюк
Там переменной моей нету
вооот
попробуй в коде перед тем моментом, когда она нужна, создать
os.system('export var=value')
источник

HS

Halten Stein in Сообщество Python Программистов
костыль, но работать должно
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Halten Stein
вооот
попробуй в коде перед тем моментом, когда она нужна, создать
os.system('export var=value')
Ne rabotaet. Лан, пока сделаю просто через файл конфигурации, а там разберусь
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Александр Алексюк
Ne rabotaet. Лан, пока сделаю просто через файл конфигурации, а там разберусь
Если у тебя переменные в .env, то можно читать его какой-нибудь библиотекой
источник

А

Айван in Сообщество Python Программистов
Александр Алексюк
Запускаю в том же окружении. Перезагрузил. Не помогает. А что значит не в том окружении? Кажется, это невозможно. Запускаю в пичарме, экспортирую там же
Ты в терминале (PyCharm'a) экспортируешь и через GUI запускаешь?
источник

А

Айван in Сообщество Python Программистов
Александр Алексюк
Ne rabotaet. Лан, пока сделаю просто через файл конфигурации, а там разберусь
Если так, то скорее всего у PyCharm есть где-то своя форма для env-переменных
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Айван
Ты в терминале (PyCharm'a) экспортируешь и через GUI запускаешь?
1. Активирую env
2. Ввожу в терминал пайчарма export var=value
3. запускаю код os.environ.get(‘var_name’)
источник