Первая директория в 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
Droide teledirigido de R2-D2, una réplica genial con movimientos y sonidos originales, perfectos para los fans de Star Wars #R2D2#StarWars#Droide
https://www.milideaspararegalar.es/producto/droide-teledirigido-r2-d2/
💻www.milideaspararegalar.es
Zapatillas de R2-D2, el robot de la saga Star Wars, para tener los pies calientes con uno de los personajes más representativos de la saga galáctica #R2D2#StarWars#PiesCalentitos
https://www.milideaspararegalar.es/producto/zapatillas-de-r2-d2-star-wars/
💻www.milideaspararegalar.es
Zapatillas de R2-D2, el robot de la saga Star Wars, para tener los pies calientes con uno de los personajes más representativos de la saga galáctica #R2D2#StarWars#PiesCalentitos
https://www.milideaspararegalar.es/producto/zapatillas-de-r2-d2-star-wars/
💻www.milideaspararegalar.es
Droide teledirigido de R2-D2, una réplica genial con movimientos y sonidos originales, perfectos para los fans de Star Wars #R2D2#StarWars#Droide
https://www.milideaspararegalar.es/producto/droide-teledirigido-r2-d2/
💻www.milideaspararegalar.es
В рамках этой выставки Рюичи Охира создал масштабные скульптуры, вырезанные из дерева, с изображением «Тысячелетнего сокола», Дарта Вейдера и штурмовиков. Серия представлена как паблик-арт в общественном пространстве на 1-м этаже Shibuya PARCO.
«Тысячелетний сокол» — это «самый быстрый кусок мусора в галактике», который так часто модифицировался, что явно вышел за рамки законности. Основываясь на концепциях «модификации» и «максимальной скорости», Охира, вооружившись бензопилой и горелкой, создал «Тысячелетний сокол» в масштабе 1/12.
А скульптуры «Дарт Вейдер» и «Штурмовики» он сделал высотой 3 метра.
Место проведения выставки
ПАРКО-МУЗЕЙ ТОКИО СИБУЯ
В рамках выставки выпущена сувенирная продукция с имиджем мастера коллажа Косуке Кавамура, а также капсульная коллекция
adidas Originals × STAR WARS COLLECTION BY NANZUKA
Коллаборация Adidas и ведущих художников галереи «Нанзука»
Organizer: PARCO
Curated by NANZUKA
Cooperation: The Walt Disney Company (Japan) Ltd.
Design: YAR
Да прибудет с вами сила!
More info: https://hypebeast.com/jp/2024/5/parco-star-wars-exhibition-recap-nanzuka-interview
P.S. Фоторепортаж от коллекционера Doping Pong - Марата Н., посетившего обе выставки.
Фото сделаны на
iPhone-14 pro max и Leica Q3
#starwars#parco#museum#tokyo#shibuya#lucasfilm#millenniumfalcon#ryuichiohira#hirokitsukuda#tetsuyanakamura#yoonhyup#jamesjarvis#kosukekawamura#danielarsham#sorayama#bobafett#adidas#darthvader#stormtrooper#yoshirotten#r2d2#c3po