Cygwin отличается от версии python для Windows

#python #cygwin

#python #cygwin

Вопрос:

Предыстория:

Я разработчик .NET, пытающийся настроить среду программирования на Python.

Я установил python 2.7.5. Однако я передумал и удалил 2.7.5 и установил python 2.7.6.

Если я использую CMD в Windows command promopt, версия python равна 2.7.6

Когда я запускаю оболочку cygwin и набираю:

python —version

В нем указано 2.7.5, эта версия была удалена.

Как мне заставить cygwin понять, что он должен использовать новую версию. 2.7.6?

Я полагаю, что есть команды для ввода в оболочке cygwin, чтобы решить эту проблему? Заранее спасибо!

Комментарии:

1. echo %PATH% в CMD, чтобы увидеть, на какую версию python указывается, export этот путь также в cygwin

2. Спасибо за быстрый ответ, не могли бы вы привести пример того, как команда экспорта выглядит в cygwin?

3. экспортируйте, слава богу, я привык к Windows CMD!

4. export PATH=$PATH:<path-to-python> в вашем ~/.bashrc файле

5. Это текстовый файл, просто откройте его и вставьте эту строку, или, если строка существует, отредактируйте ее.

Ответ №1:

У Cygwin есть собственная опция для установки собственной версии Python. Если вы запустите setup.exe и просмотрите пакеты разработки, вы найдете это. Вероятно, вы также установили Python здесь и запускаете его в Bash. Если вы используете CMD, вы используете другую версию. Тот факт, что номера версий перекрываются, является простым совпадением.