Установить библиотеки Python / Matlab без прав администратора? - PullRequest
1 голос
/ 28 февраля 2011

Проблема, с которой я часто сталкиваюсь при использовании Python, R, Matlab и т. Д. - это установка пакетов или библиотек, когда у меня нет прав администратора на сервере, который я использую.Мне было интересно, есть ли способ обойти это?

Я думал об «установке» библиотек где-то в моей учетной записи и добавлении этого каталога в мой путь, а не где-то вроде / usr / bin, / usr / lib и т. д. У кого-нибудь есть какие-либо советы / указатели по этому поводу?Это должно быть частой проблемой для студентов / аспирантов.

Спасибо!

Ответы [ 4 ]

4 голосов
/ 01 марта 2011

Для R вы можете сделать install.packages ("foo", lib = "~ / R /") - сначала создайте каталог ~ / R /, а затем пакеты будут установлены там. Затем выполните библиотеку (foo, lib = "~ / R /"), чтобы загрузить ее.

Вы можете использовать функцию .libPaths в ваших файлах запуска R, чтобы добавить это автоматически. Большинство коробок Ubuntu, которые я использовал, по умолчанию настроены примерно так. Если обычный пользователь пытается установить пакет, он попадает в их библиотеку ~ / R /, если root пытается это сделать, он входит в библиотеку сайта для всех.

Поскольку в общем случае нет смысла создавать резервные копии этих установленных пакетов, я склонен помещать свою библиотеку ~ / R / в незарезервированную часть моей файловой системы.

[Обратите внимание на правильное использование 'библиотеки' здесь - в R-Speak библиотека - это место, где установлены пакеты]

4 голосов
/ 28 февраля 2011

Взгляните на virtualenv , который должен помочь вам.

0 голосов
/ 12 июня 2015

В питоне вы можете сделать python setup.py install --user или pip install --user foo. Это установит его в пользовательский каталог, соответствующий вашей платформе.

0 голосов
/ 05 февраля 2013

В Matlab вы обычно можете просто скачать m файлов куда угодно, а затем добавить их местоположение в путь. Не уверен, но я подозреваю, что для получения полного набора инструментов могут потребоваться права администратора, но для чего-то меньшего вам будет хорошо.

Чтобы удобно добавить местоположение к вашему пути автоматически при запуске Matlab, вы можете edit startup.m

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...