В соответствии с документацией Installing Python Modules «стандартный» способ не указывать ни один, и позволить Python устанавливать его либо в /usr/local/lib/pythonX.Y/site-packages
на * nix, либо в C:\Python\
на Windows.
Но, если вы сделать решили пойти на альтернативный метод, вы можете указать --home
назвать каталог базовой установки, как правило, когда вы хотите хранить несколько пакетов в только своем собственном каталоге, как правило, на несколько пользователей если у вас нет доступа администратора или, возможно, для тестирования перед общесистемной установкой. --home
не устарел; Фактически, он был добавлен только в Windows с Python 2.4.
--prefix
вариант более странно, потому что это позволяет использовать одну версию Python для сборки модуль, который вы устанавливаете, в то время позволяя установить модуль в другое место от нормального. Другой пример - когда вы должны писать в каталог с одним именем, читая его с другим именем (некоторые сетевые ресурсы настроены таким образом).
Так префикс --home
указывает home/lib/python
, home/bin
, home/share
, в то время как опция --prefix
определяет prefix/lib/pythonX.Y/site-packages/
, prefix/bin
, prefix/share
на * Nix и prefix/Scripts
и prefix/Data
на Windows.
Не то, что я знаю, но я бы предположил, что '--home' является специализированным' --prefix', который является вашим домашним каталогом. Если это правда, и один из них устарел, это будет '--home'. –