2013-07-26 6 views
1

Я использую python2.7 в основном, но я хотел использовать python3.3 для конкретной задачи. Я сослался на существующие вопросы Python 3x and python 2.x Решение, предложенное там, не помогло мне. У меня есть несколько вопросов, основанных на проблемах, с которыми я столкнулся.установка python 3 и python2.7 на windows

  1. Добавление python3.3 на пути variable.Some пост (add python27_path) предложил, чтобы скопировать файл и переименовать его. Я попытался переименовать C: \ Python3.3 \ python.exe в C: \ Python3.3 \ python3.exe. Но это не сработало для меня.

  2. Добавление библиотек в PYTHONPATH: добавлено C: \ Python33 \ Lib \ site-packages в PYTHONPATH. Когда я запускал код с Python3.3, он использовал библиотеки python2.7. Возможно ли, чтобы библиотеки сосуществовали на одном компьютере, и если я вызываю python2.7, он должен смотреть только на его модули?

+1

Установите Cygwin и запустите 'python3' и 'python2', как вы бы на * nix –

+0

Что не работает в первом случае? Не удалось переименовать или запустить неправильный Python или ...? –

+0

@JoachimIsaksson Я добавил его на путь. Но когда я вызвал python3 в моей командной строке. Он все еще не мог найти. был немного удивителен для меня. – karthikbharadwaj

ответ

1

Эти милые люди старше на питона придумали идеальное решение для вас, как часть питона 3.3 - пусковой установки для окон, которая работает все это для вас, посмотрите примерно на полпути вниз this страницы.

Другой вариант - иметь скрипт коммутатора, который изменяет ваш путь и переменные pythonpath для вас.

0

Ну, вы можете явно указать, какую версию python использовать, убедившись, что вы добавляете соответствующее местоположение python в начало пути до вызова команды python. Что-то вроде этого.

Давайте предположим, что вы переменная PATH в Windows, является: C: \ Windows \ system32; C: \ python27 \; ...

Выполнить ваш питон сценарии с использованием 3.3 таким образом:

SET PATH = "c:\python33\";%PATH% 
python yourscript.py 

выполнить свой питон сценарии, используя 2,7 так:

SET PATH = "c:\python27\";%PATH% 
python yourscript.py 

Это хороший способ выполнения скриптов без необходимости устанавливать слишком много thir сторонних программных продуктов. Затем простой BAT-файл может решить ваше требование.

0

Вариант

SET PATH = "c:\python27\";%PATH% 

является недействительным. Вы должны использовать

SET PATH=C:\python33\;%PATH% 
0

На окнах, если вы уже добавили обе версии питона в PATH, вы можете использовать:

py -2.7 

или

py -3.6 
Смежные вопросы