Вопросы про переменную PYTHONPATH
🔸 Как она определяет пути поиска модулей при импорте?
Пути поиска модулей находятся в списке sys.path. Как формируется этот список?
Исходя из документации мы может выделить 3 основных этапа.
▫️Путь к запускаемому скрипту или рабочая директория
▫️ Переменная PYTHONPATH
▫️ Стандартные пути к библиотекам
Это значит, что все три этапа выполняются в момент инициализации интерпретатора. Результат заполняет список sys.path. В том числе и пути, указанные в переменной PYTHONPATH.
🔸 Можно ли добавлять новые пути в эту переменную в Python-коде?
Можно, но учитывая, что используется она только во время старта интерпретатора, никакого эффекта это иметь не будет.
Для изменения путей поиска модулей в коде нужно изменять непосредственно список sys.path.
🔸 Можно ли указать много путей для поиска?
Да, с помощью переменной PYTHONPATH можно указать несколько директорий, разделённых символом разделения пути. Для Linux это символ ":", для Windows это ";".
Например:
export PYTHONPATH=/mnt/libs:~/mylibs
#basic#tricks
r/ #funny
Он просто решил стать свободным: в турецкой деревне пропал двухлетний мальчик и все жители отправились на его поиски
В течение 10 часов они искали ребёнка и в итоге нашли его в трёх километрах от дома. Мальчик беззаботно спал на холме под солнцем и ни о чём не беспокоился.
r/ #funny
Одна школа в Нью-Джерси поставила спектакль «Чужой» и даже сделала костюм ксеноморфа, который бродил среди зрителей
Самое крутое — сама Сигурни Уивер пришла посмотреть на эту постановку.
r/ #funny
Одна школа в Нью-Джерси поставила спектакль «Чужой» и даже сделала костюм ксеноморфа, который бродил среди зрителей
Самое крутое — сама Сигурни Уивер пришла посмотреть на эту постановку.
В ЮАР бабуин незаметно проник в дом и украл два банана, но случайно спалился перед домработницей.
Женщина не растерялась и прогнала его тряпкой. В отместку обезьяна по пути прихватила ещё и яблоко.
Теперь нужна экранизация
r/#funny
В Китае ресторанный робот, призванный развлекать гостей, внезапно психанул и стал агрессивно танцевать, круша всё вокруг. Персоналу в несколько рук пришлось сдерживать неумолимый пляс железяки.
Понимаем его
r/#funny
r/ #funny
На Reddit вовсю угарают с роботакси Waymo, которое заглючило и начало кружить по кольцу бесконечное количество раз
Сам бренд заявил, что на борту пассажиров не было, поэтому беспокоится не стоит. Но эти слова лишь ещё больше раззадорили пользователей.