Перевіряємо чи встановлений модуль.
Для цього скористаємося вбудованим модулем imp і його функцією find_module:
Створимо файл psutiltest.py з таким вмістом:
Добре, модуль не знайдено.
Для початку - перевіримо які шляхи до бібліотек у нас використовуються. Для цього - використовуємо модуль sys і його функцію path.
Додаємо в файл:
Прибираємо з виведення елемент списку з індексом 0, тому що в документації йдеться, що:
As initialized upon program startup, the first item of this list, path [0]. is the directory containing the script that was used to invoke the Python interpreter.
Запускаємо скрипт - і отримуємо список директорій, в яких інтерпретатор буде шукати бібліотеки модулів:
Установка модуля Python за допомогою опції -preifx
Створюємо свою директорію, в яку будемо встановлювати новий модуль:
Якщо немає змінної PYTHONPATH - то створюємо її в неї додаємо наш новий каталог:
Тепер - можна приступати до установки модуля.
Переходимо в будь-який каталог, і завантажуємо архів:
І запускаємо установку, за допомогою --prefix вказавши директорію, в яку будемо встановлювати:
Редагуємо наш файл - додаємо виклик psutil:
Установка модуля Python за допомогою опції -user
За замовчуванням для користувача нехай для установки модулів заданий як директорія .local в його домашній директорії.
Перевірити це можна за допомогою модуля site і функцій getuserbase () і getusersitepackages ().
Змінимо наш скрипт, додамо в нього виклики цих функцій:
Тепер можна запускати установку за допомогою опції --user:
Можливостей у Psutil багато, дивіться документацію тут >>>.