Интеграция вручную локально установленного освобождает в систему?

Я вручную создал numpy, scipy, matplotlib и т.д. - без корневых полномочий. Теперь, когда я пытаюсь установить что-либо связанное - synaptic предложите, чтобы я установил все освобождение в масштабе всей системы. Есть ли способ, которым я могу сказать synaptic использовать локально установленный освобождает?

Править:

Все освобождает установленный в стандартном месте:

~/.local/lib/python2.7
0
задан 14 August 2012 в 14:18

2 ответа

Нет, ты не можешь.

Управление пакетами Debian / Ubuntu (APT) не контролирует установленные вами пользовательские библиотеки. Это намеренно. Умышленное почему? Это нарушит безопасность в определенном аспекте - у локальных пользователей будет возможность «владеть» системными библиотеками.

Если вам нужны конкретные версии библиотек Python, я бы порекомендовал использовать pip для управления ими в ваших локальных (домашних) каталогах. Также рассмотрите возможность создания своих собственных .deb пакетов на случай, если вы захотите их распространить на случай, если другие вещи не будут нарушены при установке во всей системе.

0
ответ дан 14 August 2012 в 14:18

попробуйте скопировать библиотеки в глобальный каталог. Для этого введите

sudo cp /path/to/lib /usr/lib

, сделайте это для каждой библиотеки, которую вы хотите скопировать.

0
ответ дан 14 August 2012 в 14:18

Другие вопросы по тегам:

Похожие вопросы: