Python - как я могу изменить путь по умолчанию при установке модулей? - PullRequest
6 голосов
/ 04 января 2012

Я пытаюсь установить модуль Python, запустив установщик Windows (файл EXE). Проблема в том, что папка Python по умолчанию и библиотека установки defualt установлены на диск D: \ и выделены серым цветом (то есть я не могу их изменить). Это может быть хорошо в некоторых местах, но на моем компьютере D - это дисковод DVD, что означает, что установка невозможна.

Есть ли способ изменить это или преодолеть это? The default path

Ответы [ 2 ]

7 голосов
/ 04 января 2012

Это не «папка по умолчанию», и есть причина, по которой «версия найдена в реестре» рядом с версией.Вам необходимо перерегистрировать установку Python, если вы переместили ее, либо установив ее заново (без удаления) в ту же папку, либо изменив каталог, сохраненный в реестре (HKCU\Software\Python\PythonCore\X.X\InstallPath, возможно, на Wow3264Node), либо вручнуюили используя сценарий регистрации .

1 голос
/ 04 января 2012

Поскольку то, что вы устанавливаете (вы не говорите, что это такое), похоже, является стандартным установщиком, генерируемым distutils (как отмечает Cat Plus Plus в своем комментарии), вам не нужно устанавливать его, запустив установщик.Вы можете установить его с помощью программы easy_install, что позволит вам выбрать, какой Python использовать.См. Мой ответ на Могу ли я установить пакеты Python для windows в virtualenvs? вопрос.

РЕДАКТИРОВАТЬ

Теперь я вижу в вашем комментарии, что вы устанавливаете setuptools.Это немного усложняет ситуацию, поскольку этот пакет содержит инструмент easy_install, о котором я упоминал выше.У вас есть проблема с курицей / яйцом ... Однако, есть решение для этого.Вы можете использовать скрипт ez_setup для установки setuptools без использования exe installer.

...