Для Python 3.x:
Я хотел бы получить совет относительно лучшего каталога, в котором можно найти модули, которые я хочу использовать в нескольких проектах (и любые связанные с этим факторы). Я знаю об операторе импорта и PYTHONPATH, а также о различных способах заставить любое место «работать», но я хочу соответствовать стандартной практике.
Итак:
Должен ли я помещать свои модули в пакет в "Pythonxx \ Lib \ site-packages"?
Получает ли специальная обработка каталог site-packages, или он не отличается от других возможных мест для модулей? Я не понимаю, имеет ли он особое поведение ".pth" и / или __init__.py
.
В какой степени соглашения влияют на то, что делает distutils, который, кажется, не совсем готов к Python 3 ... и означает ли это, что я должен следить за некоторыми другими соглашениями в будущем?
Что я должен сделать из этого: http://docs.python.org/py3k/install/index.html, в котором «Как работает установка» (в таблице) утверждается, что «site-packages» не имеет отношения к Windows, хотя я вижу пустой каталог site-packages в моей установке Windows Python 3.1.
- Спасибо!