Python Path: Your Guide to Mastering Python Programming
Python path - это список директорий, в которых Python ищет модули при импорте. По умолчанию, Python ищет модули в текущей директории (где сохранен файл скрипта) и в стандартной библиотеке. Однако, если вы используете сторонние библиотеки или у вас есть свои модули, которые вы хотите импортировать, вам нужно добавить эти директории в PYTHONPATH.
Например, если у вас есть модуль под названием "my_module.py" в директории "/home/user/my_project", вы можете добавить эту директорию в PYTHONPATH следующим образом:
import sys
sys.path.append("/home/user/my_project")
import my_module
Теперь вы можете импортировать модуль "my_module.py" в вашем скрипте, даже если он не находится в текущей директории.
Если вы хотите добавить несколько директорий в PYTHONPATH, вы можете использовать метод extend() вместо append():
import sys
sys.path.extend(["/home/user/my_project", "/home/user/my_project/lib"])
Также вы можете добавить директорию в PYTHONPATH временно с помощью переменной окружения PYTHONPATH:
export PYTHONPATH=/home/user/my_project
Однако этот подход не рекомендуется, так как он может повлиять на другие приложения и скрипты, использующие Python. Лучше всего использовать только одинаковый метод добавления путей к директориям в PYTHONPATH во всех ваших скриптах.
Кроме того, вы можете узнать текущий список путей в PYTHONPATH с помощью переменной sys.path:
import sys
print(sys.path)