Я долгое время пользователь 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, например).
Каков правильный способ установки указанной библиотеки?
Вот предложение, вам нужно начать использовать IDE, если вы еще этого не сделали. Внутри ссылки, которую вы предоставили, находится один файл .py, который вы можете сохранить в ANYWHERE на своем компьютере, а затем импортировать в активный проект Python с помощью IDE.
Как только он находится в проекте, вы можете позвонить на этом все, что вы хотите.
Я нахожусь в той же лодке, что и вы, довольно новичок в Linux и начал программирование на Python, и лично я редко использую Terminal, чтобы делать что-то связанное с Python.
При навигации по терминалу вы возвращаетесь в каталог, набирая «cd ..». Вы можете перейти прямо в свой домашний каталог по типу «cd ~».
Способ использования скрипта в любом из ваших собственных скриптов 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
надеемся, что это не было слишком запутанным.