Первая директория в 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
🐌Тяжёлое физически и психологически вкатываниевползание (!) в сезон
👉На коллаже - Москва-река в районе Андреевского монастыря и Андреевского железнодорожного моста с разницей в 99 лет: зима 1927 г. vs. зима 2026 г.
@runandbite#runandbite
✉️MAX✉️VK
Команда #runandbite : превратим круглые животы в гиперпрессованные кирпичи!💪😏🤌
Приходите на совместные тренировки для начинающих по четвергам!✅
#runandbiteteam
Никогда не было, и вот опять!😏
.
Как известно, по осени в Москве расцветают марафоны;)😌
.
Завтра побегу в удовольствие с командой @runandbite! Ближайшей цели марафона за 2 ч. 59 мин. с текущим уровнем подготовки объективно все-таки не достичь, как и навряд ли повторть прошлогодний личный рекорд за 3 ч. 6 мин. с темпом 4:24 мин / км. Посмотрим, что выйдет завтра после 12:00 МСК )😏
Это 30-й марафон/забег на дистанцию 42 км и больше и 10 из 12 Московских Марафонов)🙃
.
#спорт#здоровье#развитие#атлетика#плавание#велоспорт#бег#триатлон#марафон#любовь
#Москва
#runandbite#runandbiteteam@biteandbitey
🏃♂️🏃♀️Во Всемирный день бега провели нашей командой @runandbite совместно с @runc_run и @runfactory открытую тренировку для жаждущих развития и подарили вместе с @biteandbitey много энергии, эмоций и памятных презентов всем участникам события!
🎯✅Занимайтесь спортом и физкультурой! Летом не только по четвергам, но также по понедельникам и субботам открытые тренировки для спортсменов любого уровня подготовки с командой @runandbite - следите за анонсами и присоединяйтесь!)
#runandbite#runandbiteteam#спорт#здоровье#развитие#атлетика#бег#марафон#московскиймарафон#триатлон#плавание#велоспорт#бег#Москва#любовь
🏃♂➡️Казалось бы только набрал классную форму, готов был ее развить, но затем за 2 недели всего лишь одна тренировка с #runandbite, потом большой удар по обеим ногам на футболе с @duma_gov_ru, натертые пятки от новых бутс и сбитый режим питания..
🏃♂Думается, что на этом шанс на октябрьский личник на 42,2 после сентябрьского личника на 21,1 все-таки упущен и будет просто очередной двадцать какой-то там марафон для хорошего настроения в прекрасной компании
#runandbite#runandbiteteam@biteandbitey#спорт#здоровье#развитие#атлетика#бег#марафон#московскиймарафон#триатлон#плавание#велоспорт#бег#Москва#любовь
По четвергам - традиционная и несложная даже для новичков тренировка с командой #runandbite ! Присоединяйтесь!)
#runandbite#runandbiteteam@biteandbitey#спорт#здоровье#развитие#атлетика#бег#марафон#московскиймарафон#триатлон#плавание#велоспорт#бег#Москва#любовь
За сутки до конца апреля непринужденно забежали с командой #runandbite дистанцию 10-го юбилейного Московского полумарафона.
Это было здорово, продолжаем набор формы!
#спорт#здоровье#развитие#триатлон#плавание#велоспорт#бег#атлетика#марафон#московскиймарафон
#Москва#любовь
#runandbite#runandbiteteam#sport#health#development#athletics#running#marathon#triathlon#swimming#cycling#running#Moscow#support#love