Я посещаю некоторые университетские классы, и мне дали «учебный счет», который я могу использовать в школе для выполнения работы. Я хочу запустить на этой машине мой интенсивно вычислительный код Numpy, matplotlib, scipy, но не могу установить эти модули, потому что я не системный администратор.
Как я могу сделать установку?
Ответы:
В большинстве ситуаций лучшим решением является использование так называемого «пользовательского сайта» (подробности см. В PEP ), выполнив:
Ниже приведен более «ручной» путь из моего первоначального ответа, вам не нужно читать его, если вышеуказанное решение работает для вас.
С easy_install вы можете сделать:
который установит в
(«локальная» папка - это типичное имя, которое используют многие люди, но, конечно, вы можете указать любую папку, в которую у вас есть права на запись).
Вам нужно будет создать вручную
и добавьте его в
PYTHONPATH
переменную среды (в противном случае easy_install будет жаловаться - btw запустите приведенную выше команду один раз, чтобы найти правильное значение для XY).Если вы не используете
easy_install
, ищите параметр префикса, большинство сценариев установки позволяют вам указать его.С помощью pip вы можете использовать:
источник
pip
и неeasy_install
доступен?--user
инструкцию вверху. :)Нет прав доступа или установки
easy_install
?Затем вы можете создать Python
virtualenv
( https://pypi.python.org/pypi/virtualenv ) и установить пакет из этой виртуальной среды.Достаточно будет выполнить 4 команды в оболочке (вставьте текущий выпуск, например, 16.1.0 для XXX):
Источник и дополнительная информация: https://virtualenv.pypa.io/en/latest/installation/
источник
pip
установленного.https://virtualenv.pypa.io/en/latest/installation/
работают нормально, хотя :)Вы можете запустить easy_install для установки пакетов Python в свой домашний каталог, даже не имея root-доступа. Есть стандартный способ сделать это, используя site.USER_BASE, который по умолчанию имеет значение типа $ HOME / .local или $ HOME / Library / Python / 2.7 / bin и по умолчанию включен в PYTHONPATH.
Для этого создайте .pydistutils.cfg в вашем домашнем каталоге:
Теперь вы можете запустить easy_install без прав root:
Кроме того, это также позволяет запускать pip без прав root:
Это работает для меня.
Источник из блога Уэсли Танаки: http://wtanaka.com/node/8095
источник
Если вам нужно использовать
setup.py
скрипт distutils , есть несколько параметров командной строки для принудительного назначения места установки. См. Http://docs.python.org/install/index.html#alternate-installation . Если эта проблема повторяется, вы можете настроить файл конфигурации distutils, см. Http://docs.python.org/install/index.html#inst-config-files .Установка переменной PYTHONPATH описана в посте Тихоса.
источник
lxml
библиотеку, используяpython <lxml_distrib_dir>/setup.py install --home=<dir>
Важный вопрос Сервер, который я использую (Ubuntu 12.04),
easy_install3
но не имелpip3
. Так я установил Pip и другие пакеты в свою домашнюю папкуПопросил администратора установить пакет Ubuntu
python3-setuptools
Установленный пункт
Как это:
Как это:
как это
источник
Я использую JuJu, который в основном позволяет иметь очень маленький дистрибутив linux (содержащий только менеджер пакетов) внутри вашего каталога $ HOME / .juju.
Это позволяет иметь собственную систему внутри домашнего каталога, доступную через proot, и, следовательно, вы можете устанавливать любые пакеты без прав root. Он будет работать корректно во всех основных дистрибутивах Linux, единственное ограничение заключается в том, что JuJu может работать на ядре Linux с минимальной рекомендованной версией 2.6.32.
Например, после установки JuJu для установки pip просто наберите следующее:
источник
Лучший и самый простой способ - эта команда:
http://www.lleess.com/2013/05/how-to-install-python-modules-without.html#.WQrgubyGOnc
источник
Установите virtualenv локально ( источник инструкций ):
Важно: вставьте текущий выпуск (например, 16.1.0 ) для XXX .
Проверьте имя извлеченного файла и вставьте его для YYYYY .
Прежде чем вы сможете использовать или установить любой пакет, который вам нужен, в
source
вашу виртуальную среду Pythonenv
:Чтобы установить новые пакеты Python (например, Numpy), используйте:
источник