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 слични објави

Пребарај: #convertx

当前筛选 #convertx清除筛选

✈️ConvertX | 把 FFmpeg、Pandoc、ImageMagick 打包成一套万能格式转换工具箱 🏷 检索标签:#ConvertX#格式转换#Docker#FFmpeg#Pandoc ⭐️ 详情介绍:ConvertX 是一个开源的自托管文件格式转换服务,它把转换能力搬到你自己的服务器上跑,最大价值就是省心+隐私可控,适合经常处理各种文件、又不想把资料交给第三方的人 亮点在于它集成了 FFmpeg、ImageMagick、Pandoc 等共 18 种专业转换工具,覆盖图片、视频、文档、电子书甚至 3D 模型等类型,同时支持批量转换、多账户管理和密码保护,并且 Docker 一条命令就能起服务! 📖GitHub · ConvertX 😌频道 |🙂群聊 |😋中文包 |☺️搜索