Как установить библиотеку python из репозитория

Я долгое время пользователь Windows, который сделал окунуться в ubuntu. Некоторые вещи мне нравятся, что-то мне не нравится, и большинство ... ну, я больше не понимаю.

Я в основном получаю Apt-get. Groovy. В основном я получаю программный центр. Меньше groovy обычно ломается, но что угодно. Одна вещь, которую я не могу получить, - это вручную устанавливать пакеты, для которых apt-get не работает. Структура файла и компоновка ubuntu действительно странная для меня.

У меня есть библиотека python, которую мне нужно установить. Это не то, что вы можете пройти через apt-get или pip. FYI это здесь: https://github.com/opendns/dnspython-clientsubnetoption

Так что я могу скачать zip-файл. Отлично. Насколько я могу судить, я должен извлечь его в usr / share / doc (по крайней мере, это то, где я нахожу другие библиотеки, которые я смог установить для python через apt-get). Я не знаю, как это сделать, поскольку, поскольку графический интерфейс не хочет позволять мне делать что-либо, что не входит в мою учетную запись, и насколько я могу сказать, что usr - это некоторая полностью отключенная структура файла, когда дело доходит до терминала (I не может просто поддерживать уровень от моей учетной записи пользователя до usr, например).

Каков правильный способ установки указанной библиотеки?

1
задан 23 January 2014 в 08:54

2 ответа

Вот предложение, вам нужно начать использовать IDE, если вы еще этого не сделали. Внутри ссылки, которую вы предоставили, находится один файл .py, который вы можете сохранить в ANYWHERE на своем компьютере, а затем импортировать в активный проект Python с помощью IDE.

Как только он находится в проекте, вы можете позвонить на этом все, что вы хотите.

Я нахожусь в той же лодке, что и вы, довольно новичок в Linux и начал программирование на Python, и лично я редко использую Terminal, чтобы делать что-то связанное с Python.

При навигации по терминалу вы возвращаетесь в каталог, набирая «cd ..». Вы можете перейти прямо в свой домашний каталог по типу «cd ~».

0
ответ дан 24 May 2018 в 12:42
  • 1
    Я иногда использую IDE (обычно затмение), но я ненавижу привязываться к одному, если вы понимаете, что я имею в виду. С одной стороны, в большинстве соревнований по программированию вы не можете их использовать, что предоставляется в соревновании по программированию, вы также не устанавливаете какие-либо библиотеки, но, надеюсь, вы получите мой дрейф. – user1781837 23 January 2014 в 01:55
  • 2
    «Интегрированная среда разработки» или «Интегрированная среда разработки», превратит тебя в глупость. Они - худшие инструменты, если вы хотите быть хорошим программистом, потому что они скрывают, что происходит от вас, и ваша работа - знать, что происходит. Они полезны, если вы пытаетесь что-то сделать, и платформа разработана вокруг определенной среды разработки, но для обучения кодированию ... они бессмысленны. & Quot; " " (from Learn C the Hard Way: c.learncodethehardway.org/book/ex0.html ) – Sergey 23 January 2014 в 09:43
  • 3
    ни cd .. ни cd ~ не работают на моем терминале ubuntu. Обе команды «не найдены». – user1781837 23 January 2014 в 15:20
  • 4
    @ user1781837: cd - это команда, .. или ~ - параметры (родительский каталог и домашний каталог соответственно). Вам нужно поместить пробел между командой и параметрами: cd .. – Sergey 24 January 2014 в 06:36

Способ использования скрипта в любом из ваших собственных скриптов python заключается в добавлении его в pythonpath. Это то, что использует интерпретатор python, чтобы решить, где искать импортируемые пакеты python. Чтобы добавить каталог или папку в тип pythonpath, введите в терминал следующее:

export PYTHONPATH=$PYTHONPATH:/my/other/path

это временно добавит «my / other / path» к пути python. «my / other / path» должен быть путь к каталогу / папке, в которой находится ClientSubnetOption. Например, вы можете поместить его в каталог ~/python_packages/clientsubnetoption. [F3] означает домашний каталог.

Если вы хотите постоянно добавить этот каталог в pythonpath, добавьте вышеприведенную строку в конец вашего файла «.bashrc». Он должен быть расположен где-то в вашем домашнем каталоге, но это скрытый файл, поэтому, если вы используете gui для его поиска, вам нужно нажать CTRL-h, чтобы просмотреть его.

Последнее, что вам понадобится чтобы сделать каталог ClientSubnetOption размещен в пакете python. На самом деле это намного проще, чем кажется. Я бы предложил поставить ClientSubnetOption в свой собственный каталог с помощью python_packages, поэтому путь будет выглядеть примерно как ~ / python_packages / clientsubnetoption /. затем в каталоге clientsubnetoption создайте файл с именем __init__.py. Файл нуждается в двух символах подчеркивания, предшествующих и последующих init для работы. Этот файл не обязательно должен содержать какой-либо код, который он просто должен присутствовать в каталоге, чтобы сделать пакет python.

Теперь, когда это делается, добавьте путь к clientubnetoption к вашему пути python, открыв файл .bashrc и добавив следующую строку в конец файла:

export PYTHONPATH = $ PYTHONPATH : ~ / python_packages / clientsubnetoption /

Прежде чем какие-либо из этих изменений вступят в силу, вам необходимо перезапустить оболочку, введя в терминал следующую команду:

source ~/.bashrc 8]

теперь вы можете импортировать clientubnetoption, используя следующий импорт в вашем скрипте:

from clientsubnetoption import ClientSubnetOption

надеемся, что это не было слишком запутанным.

0
ответ дан 24 May 2018 в 12:42

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

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