Первая директория в sys.path
🔸 Когда вы запускаете Python-интерпретатор в интерактивном режиме, в системные пути (sys.path) в самое начало добавляется текущая рабочая директория
>>> for path in sys.path:
... print(f'"{path}"')
""
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Первая строка пустая, что и означает текущую рабочую директорию.
🔸 Если вы запускаете интерпретатор передавая скрипт как аргумент, то история получается иная. На первом месте будет директория в которой располагается скрипт. А текущая рабочая директория игнорируется.
Пишем скрипт с таким содержанием:
# script.py
import sys
for path in sys.path:
print(f'"{path}"')
Запускаем
python3 /home/user/dev/script.py
Получаем
"/home/user/dev"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
🔸 Если вы запускаете скрипт по имени модуля то на первом месте будет домашняя директория текущего юзера
python3 -m script
"/home/user"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Скрипт должен быть доступен для импорта
На что это влияет?
На видимость модулей для импорта. Если вы ждёте, что, запустив скрипт по пути, сможете импортировать модули из текущей рабочей директории, то вы ошибаетесь. Придётся добавлять путь os.getcwd() в sys.path самостоятельно или заранее объявлять переменную PYTHONPATH.
#basic
Здравствуйте, друзья! 👋
Ну что же, наконец-то близится весна и GP Promo приглашает Вас встретить еë в Axiom Pub вместе с группой "PsycheDelta"!
Будут всеми любимые новоорлеанские латино-блюзы, медленные, тягучие и качовые! И по специальной просьбе - немного настоящей латины с Кубы и Кабо-Верде!
- 19.00 диджеи GP Promo начнут создавать для Вас атмосферу;
- 20.00 выступление PsycheDelta.
Дата: 01.03.2025
Время: 19.00-23.00
Место: "Axiom Pub на Бауманской"
Адрес: Спартаковская пл., 16/15 ст2
Вход: свободный с вашей благодарностью. 🩷
Важно: бронируйте столики заранее +79647058888
#gppromo#psychedelta#blues#axiompub
Настало время Аксиома на Бауманской! 😎
Знаем, что вы любите это место, и, GP Promo, совместно с Axiom Pub, приглашают Вас в субботу на весенний блюзовый вечер с группой PSYCHEDELTA!
С нас - атмосфера и музыка, с Вас - настроение и танцы. 😏
В 19.00 вечер начнëт Павел Гор со своим разогревающим блюзовым сетом.
20.00 - 22.00 выступление PSYCHEDELTA.
22.00 - ... Сет от Вячеслава (Sly) Голованова.
Дата: 29.03.2024
Время: 19.00-23.00
Место: "Axiom Pub на Бауманской"
Адрес: Спартаковская пл., 16/15 ст2
Вход: свободный с вашей благодарностью. 🩷
Важно: бронируйте столики заранее +79031908089
#gppromo#psychedelta#blues#axiompub
Всем привет! 👋
Следующая по расписанию блюзовая воскресная вечеринка от нас и Axiom Pub.
В этот вечер создавать танцевальное настроение для Вас будет группа PsycheDELTA.
Коллектив регулярно играет на различных танцевальных фестивалях и в дополнительном представлении не нуждается.
За диджейскую часть в этот вечер будут отвечать Павел Гор и Антон Андреев!
Дата: 17.03.2024
Место: Axiom Pub
Спартаковская площадь, 16/15с2
Время: 20.00 - 00.00
Живая музыка: 21.00 - 23.00
Вход, как всегда: Free!
Ждëм Вас! 😉
PsycheDELTA ВК: https://vk.com/psychedelta
PsycheDELTA ТГ: https://t.me/psychedeltablues
Axiom pub ВК: https://m.vk.com/axiompub_msk
Axiom pub ТГ: https://t.me/axiompub_msk
#gppromo#blues#axiompub#psychedelta