TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #198 · 6 јан.

Первая директория в 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

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #sdg5

当前筛选 #sdg5清除筛选

​​🔥СОЗДАВАЙ ИЗМЕНЕНИЯ С AIESEC🔥 Мы подобрали для тебя несколько чудесных стажировок, на которых ты сможешь внести вклад в борьбу с гендерной дискриминацией и повысить уровень осведомлённости населения о проблеме. 📍Проект Rise Up Tunisia с 27 июня по 8 августа 2020 На стажировке ты будешь писать сценарий, проводить кастинги и снимать документальный фильм о проблеме гендерного неравенства. Питание и проживание предоставляются Подробнее: https://aiesec.org/opportunity/1232998 📍Проект Women in Power с 25 июня по 7 августа 2020 На стажировке ты будешь проводить исследования, направленные на изучение социального положения женщин в Турции, брать интервью, планировать и проводить офлайн мероприятия по проблеме гендерного неравенства, а также рассказывать о культуре нашей страны. Где: г.Анкара, Турция Проживание предоставляется Подробнее: https://aiesec.org/opportunity/1231596 📍Проект S(he) - Equality for Everyone, Everywhere с 23 июля по 3 сентября 2020 На стажировке ты будешь подготавливать и проводить лекции о целях устойчивого развития, семинары для студентов о проблеме гендерной дискриминации в социальной, экономической, политической и образовательной сферах, а также оценивать влияния реализуемого проекта на осведомлённость населения о мировых проблемах. Где: г.Тбилиси, Грузия Проживание предоставляется Подробнее: https://aiesec.org/opportunity/1228819 Минимальные требования для всех проектов: - возраст от 18 до 30 лет - английский не ниже Intermediate - организационный взнос - 15.000 рублей Понравился какой-либо проект? Тогда скорее заполняй заявку: http://bit.ly/aiesecinspb #globalvolunteer#gv#sdg5#internship#leadership#AIESECэтоПроТебя