Я вручную создал numpy
, scipy
, matplotlib
и т.д. - без корневых полномочий. Теперь, когда я пытаюсь установить что-либо связанное - synaptic
предложите, чтобы я установил все освобождение в масштабе всей системы. Есть ли способ, которым я могу сказать synaptic
использовать локально установленный освобождает?
Править:
Все освобождает установленный в стандартном месте:
~/.local/lib/python2.7
Нет, ты не можешь.
Управление пакетами Debian / Ubuntu (APT) не контролирует установленные вами пользовательские библиотеки. Это намеренно. Умышленное почему? Это нарушит безопасность в определенном аспекте - у локальных пользователей будет возможность «владеть» системными библиотеками.
Если вам нужны конкретные версии библиотек Python, я бы порекомендовал использовать pip
для управления ими в ваших локальных (домашних) каталогах. Также рассмотрите возможность создания своих собственных .deb
пакетов на случай, если вы захотите их распространить на случай, если другие вещи не будут нарушены при установке во всей системе.
попробуйте скопировать библиотеки в глобальный каталог. Для этого введите
sudo cp /path/to/lib /usr/lib
, сделайте это для каждой библиотеки, которую вы хотите скопировать.