Как установить с помощью distutils для конкретной установки Python?

У меня есть машина с Windows с установленными Python 2.3, 2.6 и 3.0 и 2.5 с установленным Cygwin. Я загрузил пакет pexpect, но когда я запускаю «python setup.py install», он устанавливается в установку 2.6.

Как я могу установить его в установку Cygwin Python или любую другую установку?


person Community    schedule 29.06.2009    source источник


Ответы (2)


вызовите конкретную версию Python, для которой вы хотите установить. Например:

$ python2.3 setup.py install

следует установить пакет для python 2.3

person vezult    schedule 29.06.2009

использование «python2.3» может быть неправильным, если другая (по умолчанию) установка исправила PATH только для себя.

Задачу можно решить:

  1. поиск полного пути к нужному интерпретатору Python, в ActivePython это C:\Python26 для установки Python 2.6 по умолчанию
  2. сделать полный путь к бинарнику (в данном случае C:\Python26\python.exe)
  3. выполнить команду установки модуля из распакованной директории модуля, используя полный путь к интерпретатору: C:\Python26\python.exe setup.py install
person Denis Barmenkov    schedule 06.07.2009