Как добавить путь импорта 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'] 
  • Наследование наследования Python, метаклассы и функция type ()
  • Почему ошибка импорта изменяется на «невозможно импортировать имя» во второй импорт?
  • Встроенный python __import__ vs imp.load_module: ValueError: Попытка относительного импорта за пределы пакета overplevel
  • Почему Python запускает мой модуль, когда я его импортирую, и как его остановить?
  • Импортировать файл из подкаталога?
  • ImportError: нет модуля с именем mpl_toolkits с maptlotlib 1.3.0 и py2exe
  • Импорт модуля: NameError: имя не определено
  • импортирование элементов модуля в другое без квалифицированного имени
  • Python - лучший язык программирования в мире.