Как добавить путь импорта Python с использованием .pth файла

Если я помещаю * .pth файл в пакеты сайта, это дает ImportError . Я не получаю, как импортировать, создав файл * .pth.

(Указывает на импорт в python )

2 Solutions collect form web for “Как добавить путь импорта Python с использованием .pth файла”

Если вы поместите файл .pth каталог site-packages содержащий путь, python ищет этот путь для импорта. Поэтому у меня есть файл sth.pth который просто содержит:

 K:\Source\Python\lib 

В этом каталоге есть некоторые нормальные модули Python:

 logger.py fstools.py ... 

Это позволяет напрямую импортировать эти модули из других скриптов:

 import logger log = logger.Log() ... 
 /tmp/$ mkdir test; cd test /tmp/test/$ mkdir foo; mkdir bar /tmp/test/$ echo -e "foo\nbar" > foobar.pth /tmp/test/$ cd .. /tmp/$ python Python 2.6 (r26:66714, Feb 3 2009, 20:52:03) [GCC 4.3.2 [gcc-4_3-branch revision 141291]] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import site, sys >>> site.addsitedir('test') >>> sys.path[-3:] ['/tmp/test', '/tmp/test/foo', '/tmp/test/bar'] 
  • Импортировать файл из подкаталога?
  • Невозможно импортировать коллекции из-за отсутствия <collection.py>
  • Как выгрузить (перезагрузить) модуль Python?
  • Python: импорт модуля, который импортирует модуль
  • Каковы хорошие эмпирические правила для импорта Python?
  • LXML: невозможно импортировать
  • Что делает из __future__ import absolute_import на самом деле?
  • из <module> import ... в __init__.py делает имя модуля видимым?
  • Является ли «из matplotlib import pyplot as plt» == «import matplotlib.pyplot as plt»?
  • Python - импорт в if
  • Конфликт импорта Python
  • Python - лучший язык программирования в мире.