Несколько установок Python одной и той же версии Python на одном компьютере - PullRequest
4 голосов
/ 16 июля 2010

Я хочу установить новый Python 2.7 на мой 32-битный ПК с Windows XP.

с CDO (то есть OCD с инициалами, отсортированными в алфавитном порядке). Я хочу установить его несколько раз на одном компьютере (на разные TARGETDIR).

как мне это сделать? двойной щелчок по установщику или многократный запуск msiexec у меня не сработал

По совпадению, я заметил, что установка Windows Python не спрашивает меня, хочу ли я добавить опцию меню Пуск. Я хочу, чтобы мои установки python не отображались в меню «Пуск». Как мне это сделать?

будь здоров

Ответы [ 2 ]

1 голос
/ 16 июля 2010

Если я правильно понимаю, вы хотите, чтобы несколько независимых копий Python 2.7 работали в Windows.Я предполагаю, что это так, что вы можете установить только те пакеты, которые вам нужны для каждого проекта, и не иметь разных проектов, сражающихся за конфликтующие версии.

Попробуйте использовать virtualenv (http://pypi.python.org/pypi/virtualenv). Вы устанавливаете Python один раз, а затем всякий раз, когданужна новая копия, которую вы запускаете virtualenv.py, и она эффективно дает вам чистую среду со скриптом activate (activate.bat в Windows), который делает эту среду текущей.

Сказав все это, яЯ использовал только virtualenv в Linux, поэтому я не знаю, насколько хорошо он работает в Windows, но он, безусловно, претендует на работу в Windows, поэтому попробуйте.

Редактировать: Для запускаPython-скрипты на машинах, не беспокоясь о том, есть ли они там или нет, обычное решение - использовать py2exe (http://www.py2exe.org/).), который объединяет ваше приложение и все библиотеки вместе с Python в один отдельный файл, который можно запускать безлюбая установка.

0 голосов
/ 16 июля 2010

Судя по одному из ваших комментариев, похоже, что вам на самом деле не нужно устанавливать , вам просто нужно это на компьютере, чтобы ваша программа могла работать. В этом случае вы можете взять страницу из книги Dropbox и включить интерпретатор, DLL и стандартную библиотеку в один из ваших каталогов и просто использовать ее оттуда.

...