Во-первых, вы должны установить пакеты PyPi для правильной установки Python, а во-вторых, вы должны установить один и тот же пакет для каждой установки Python, в которой вы хотите его использовать.
Теперь Особое замечание по установке Python на Cygwin. У вас есть выбор из нескольких Python версий для установки и множество пакетов для использования с каждой из этих версий. Избегайте Python версии 2, если у вас нет чётко определенной причины, как, например, после окончания срока службы. Вместо этого установите одну из версий Python 3. На сегодняшний день версии 3.6 и 3.7 имеют более полные наборы дополнительных пакетов. Доступна бета-версия 3.8.
Для моей установки Python 3.8 я использовал приложение установки Cygwin для установки следующих пакетов: Python38 (интерпретатор языка Py3K), Python38-pip (Python установка пакета) инструмент), Python38-setuptools (Python инструмент управления пакетами), Python38-virtualenv (создает изолированные среды Python) и колесо Python38 (модуль формата пакетов Python). Для написания приложений X11 GUI добавьте Python38-tkinter (модуль Py3K Tkinter GUI). Чтобы установить бинарные пакеты, добавьте Python38-devel (интерпретатор языка Py3K).
Вы сможете установить чистые Python пакеты из PyPI. Для установки бинарных пакетов вам также необходимо установить цепочку инструментов компилятора GNU, а также самостоятельно обрабатывать зависимости с другими пакетами Cygwin.
В установках Python 3.6 и 3.7 имеются пакеты дополнений, которые во многих случаях содержат двоичные пакеты с уже разрешенными вышеупомянутыми зависимостями или имеют некоторые полезные настройки для среды Cygwin.
Cygwin имеет как Python 2, так и Python 3. На сегодняшний день после установки, вы выполняете Python 2 python
и Python 3 python3
. Будьте внимательны, какую Python вы выполняете, поскольку вы можете получить windows версию Python, если она установлена и находится на вашем пути. which python
всегда сообщит, где находится исполняемый файл, а python -V
и др. c. Сообщат, какую версию вы используете. Как правило, вы хотите запустить версию Cygwin Python из командной строки bash и Windows версии Python только из командной строки или windows GUI.
Самый безопасный способ использовать pip означает использовать версию модуля для выбранного вами исполняемого файла Python, то есть python -m pip
, et c. Это позволяет избежать необходимости использовать pip с Python и pip3 с Python3.