Вопросы про переменную PYTHONPATH
🔸 Как она определяет пути поиска модулей при импорте?
Пути поиска модулей находятся в списке sys.path. Как формируется этот список?
Исходя из документации мы может выделить 3 основных этапа.
▫️Путь к запускаемому скрипту или рабочая директория
▫️ Переменная PYTHONPATH
▫️ Стандартные пути к библиотекам
Это значит, что все три этапа выполняются в момент инициализации интерпретатора. Результат заполняет список sys.path. В том числе и пути, указанные в переменной PYTHONPATH.
🔸 Можно ли добавлять новые пути в эту переменную в Python-коде?
Можно, но учитывая, что используется она только во время старта интерпретатора, никакого эффекта это иметь не будет.
Для изменения путей поиска модулей в коде нужно изменять непосредственно список sys.path.
🔸 Можно ли указать много путей для поиска?
Да, с помощью переменной PYTHONPATH можно указать несколько директорий, разделённых символом разделения пути. Для Linux это символ ":", для Windows это ";".
Например:
export PYTHONPATH=/mnt/libs:~/mylibs
#basic#tricks
Sergio #Mattarella, in visita a Varsavia, incontra il presidente della #Polonia, Andrzej #Duda: "Siamo inorriditi dai comportamenti disumani utilizzati delle forze armate russe, colpendo bersagli ed infrastrutture civili, in maniera che rende ancora più crudele l’aggressione"
@UltimoraPolitics
#Polonia#Ucraina#Russia#Italia
Andrzej #Duda, presidente della Polonia, a Davos per il Wef2022: “Se qualche politico europeo pensa che si possa indurre l’Ucraina a fare concessioni alla Russia, come ha detto di recente #Berlusconi, si sbaglia profondamente.”
@UltimoraPolitics
#RepubblicaCeca#Polonia
Il Primo Ministro ceco Petr #Fiala (#SPOLU/#ODS|ECR) ha incontrato il Presidente polacco Andrzej #Duda. Focus dell'incontro la sicurezza energetica dei due paesi. I due hanno riaffermato la loro determinazione a continuare a sostenere l'Ucraina.
@UltimoraPolitics
#Polonia🇵🇱
#Presidenziali
Rafał #Trzaskowski, 53 anni e originario della Capitale, è sindaco di Varsavia dal 2018. Formatosi all'Università di Varsavia e poi al Collegio d'Europa, è stato ministro, deputato ed europarlamentare; si candidò alle elezioni presidenziali anche nel 2020, dove ottenne il 49% contro il Presidente uscente Andrzej #Duda (#PiS|ECR), che venne rieletto col 51%.
È sostenuto dalla Coalizione Civica (#KO), che comprende: Piattaforma Civica (#PO|PPE), Moderna (#Nowoczesna|RE), Iniziativa Polacca (#iPL|PPE) e dai Verdi (#Zieloni|G/EFA).
@TuttoElezioni