Организация пути к файлам библиотеки Python - PullRequest
0 голосов
/ 28 июня 2018

Каков наилучший способ организовать библиотеки Python так, чтобы они были "видны" компилятором?

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

Часто на мой рабочий стол загружается новая библиотека, и у меня открыт компилятор python, и я указал путь к файлу новой библиотеки, но он все еще не может быть прочитан.

Как компетентный кодер организует пользовательские библиотеки? Нужны советы и анекдоты.

* Редактировать: я согласен, что это "упрощенный вопрос". Кроме того, я бы сказал, что доступной документации и учебным пособиям, связанным с базовой организацией файлов и библиотек на python (в частности, с библиотеками с открытым исходным кодом), крайне не хватает для программистов-самоучек. *

1 Ответ

0 голосов
/ 28 июня 2018
  • Программы и другие исполняемые файлы могут находиться во многих каталогах, поэтому операционные системы предоставляют путь поиска, в котором перечислены каталоги, в которых ОС ищет исполняемые файлы.
  • Путь хранится в переменной среды, которая является именованной строкой, поддерживаемой операционной системой. Эта переменная содержит информацию, доступную для командной оболочки и других программ.
  • Переменная пути называется PATH в Unix или Path в Windows (Unix чувствительна к регистру; Windows - нет).
  • Итак, вкратце, вам нужно добавить python в переменную path, чтобы os могла легко ее загрузить.
  • См. добавление питона в путь
  • После добавления python в Path необходимо установить библиотеки в определенном месте, чтобы компилятор мог легко их загрузить.
  • Начиная с doc , Python обычно хранит свою библиотеку (и, следовательно, папку вашего сайта-пакетов) в каталоге установки. Итак, если вы установили Python в C: \ Python \, библиотека по умолчанию будет находиться в C: \ Python \ Lib \, а сторонние модули должны храниться в C: \ Python \ Lib \ site-packages.
  • Вы можете устанавливать библиотеки вручную и упорядочивать их по своему желанию. Но есть много накладных расходов, когда мы делаем это вручную. Python имеет тысячи библиотек. Установка и организация их вручную - действительно головная боль. Таким образом, вы можете использовать любые менеджеры пакетов, которые значительно уменьшат вашу работу.
  • В Python есть много менеджеров пакетов. Например, pip, easy_install и т. Д.

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

pip уже установлен, если вы используете Python 2> = 2.7.9 или Python 3> = 3.4, загруженный с python.org. Если он не установлен, установите его, указав install pip .

Для установки пакета просто наберите на терминале:

pip install packageName

Пакет будет загружен в место, где Python может легко загрузить его. Подробнее см. pip .
Обратитесь к Установка пакетов , чтобы узнать больше о менеджерах пакетов Python.

...