Вопросы про переменную PYTHONPATH
🔸 Как она определяет пути поиска модулей при импорте?
Пути поиска модулей находятся в списке sys.path. Как формируется этот список?
Исходя из документации мы может выделить 3 основных этапа.
▫️Путь к запускаемому скрипту или рабочая директория
▫️ Переменная PYTHONPATH
▫️ Стандартные пути к библиотекам
Это значит, что все три этапа выполняются в момент инициализации интерпретатора. Результат заполняет список sys.path. В том числе и пути, указанные в переменной PYTHONPATH.
🔸 Можно ли добавлять новые пути в эту переменную в Python-коде?
Можно, но учитывая, что используется она только во время старта интерпретатора, никакого эффекта это иметь не будет.
Для изменения путей поиска модулей в коде нужно изменять непосредственно список sys.path.
🔸 Можно ли указать много путей для поиска?
Да, с помощью переменной PYTHONPATH можно указать несколько директорий, разделённых символом разделения пути. Для Linux это символ ":", для Windows это ";".
Например:
export PYTHONPATH=/mnt/libs:~/mylibs
#basic#tricks
Chevrolet Tracker - shaharda hamda shahar tashqarisidagi sarguzashtlar uchun eng yaxshi avtomobildir.
Chevrolet Tracker - идеальный автомобиль для приключений в городе и на природе.
#chevrolet#chevroletuzbekistan#tracker
Chevrolet Tracker - zamonaviy va keng interyer.
O’zingizga o’xshagan zamonaviy va energiyaga boy ixcham krosovver izlayapsizmi?☺️
Sport uslubiga xos,hayratlanarli darajadagi keng interyer, hamyonbop narxlarda ko'ngilochar hamda xavfsizlik bo'yicha ilg'or texnologiyalarni taklif etadi.😎
-------------------------------------------------------
Chevrolet Tracker - стильный и просторный внутри.
Ищете компактный кроссовер , такой же стильный и энергичный ̆, как и вы?😊
Предлагая спортивное исполнение, удивительно просторный интерьер и доступные передовые технологии безопасности и развлечений.😎
#chevrolet#tracker#findnewroads#chevroletuzbekistan
.
You can log and track the phone locations of your family and friends in complete privacy, using your Nextcloud server.
To do this you need to install the Nextcloud PhoneTrack App on your Nextcloud server, and the Android PhoneTrack App on every DeGoogled phone you want to track.
The F-Droid version is old and buggy.
To get the newer Dev Android version, you:
1. Go to the PhoneTrack Dev GitLab page, scroll down and click the "APK Direct Download" link
2. At top "Pipeline" option, click the Download arrow and select "AssembleDevDebug:archive"
3. This downloads a zip file. Extract the zip and install the APK.
CONNECT ALL PHONES AND TRACK
4. On Nextcloud create a dedicated account for PhoneTracking.
5. Create a PhoneTrack "Session" in the Nextcloud PhoneTrack app.
6. Sign each phone into the Nextcloud PhoneTrack account, and on the phone, add a "PhoneTrack log job" to the Session on Nextcloud.
⚡️@LinuxTechIndex
#PhoneTrack#Tracker#Nextcloud