Первая директория в 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
#España. La #especulación con #aceite y las apuestas fallidas del ultraintensivo levantan el precio hasta 15€/l... y consiguen bajar el consumo un 20%... empeorando la dieta media de paso.
https://www.eleconomista.es/retail-consumo/noticias/12610602/01/24/el-precio-del-aceite-de-oliva-bate-record-y-ronda-ya-los-15-euros-por-litro.html
💥Aceite Motul Moto 5100 10W40 4T 4L
Dale a tu moto el cuidado que se merece en esta Navidad
✅OFERTA: 34.5€
❌ Antes: 46.32€
💰Ahorras un 26%🔥
Protección óptima del motor, rendimiento superior en condiciones extremas
👉 Haz que tu moto brille estas fiestas
#motul#aceite#moto#ofertas#descuentos#navidad
🛰️Oferta publicada en Coche y Moto
#España#Alimentación. El #aceite aumenta hasta un 30% sus precios. #Inflación
https://www.europapress.es/economia/noticia-ocu-denuncia-precio-aceite-oliva-disparado-subidas-superan-30-20230908102954.html
#Agricultura. #Alimentación. La #especulación con el #aceite de oliva atrae a los fondos de capital
https://cincodias.elpais.com/fondos-y-planes/2023-09-10/el-fondo-de-capital-riesgo-que-se-esta-haciendo-de-oro-con-el-aceite-de-oliva-a-10-euros-el-litro.html
#España. #Alimentación#Agricultura. La #ultraintensividad hace dependiente del riego a los olivos. Y con #sequía, el sistema sufre especialmente. Es la peor campaña de #aceite del siglo.
«La campaña que acaba ya ha producido un 55,5% menos que la anterior. Solo un septiembre lluvioso salvaría los muebles y relajaría los precios»
https://cincodias.elpais.com/extras/pymes/2023-09-19/la-peor-cosecha-de-aceite-de-oliva-del-siglo-el-sector-se-aferra-a-las-lluvias.html
#Agricultura. #Sequía y año terrible del #aceite, el #cereal y el #vino
https://elpais.com/economia/2024-01-04/el-campo-busca-pasar-pagina-a-un-ano-negro-la-sequia-hunde-las-cosechas-de-cereales-aceite-o-vino.html