OPは特にPython3について話しているので、ユーザーがすでにPython2をインストールしている場合に備えて、それを指定する必要があると思います。これは非常に可能性が高いです。
apt-cyg install python3
pip2 install --upgrade pip
python3 -m ensurepip
pip3 install --upgrade pip
$ pip3 -V
pip 9.0.1 from /usr/lib/python3.4/site-packages (python 3.4)
ところで。apt-cygにはいくつかのフォークがありますが、最もよく維持されているのはkou1okadaのフォークであり、きっと気に入るはずです。
編集:2018-11-15
私はvirtualenvを使用し始めなかったので、最近Cygwin Python3のインストールを更新する必要があり、プロセスの中で明らかなはずのいくつかのことに気づきましたが、簡単に忘れてしまいます。
Cygwin(およびおそらく他のほとんどの* nixディストリビューション)にPython3をインストールして使用する場合は、基本的なPython3インタープリターのみをCygwinパッケージとしてインストールしてください。それ以降は、pipインストーラーのみを使用してください。
pipを使用してpython3パッケージをインストールまたは更新した後、Cygwinパッケージマネージャーはパッケージがであると文句を言います"Incomplete"
。これは、pipがそのパッケージ内のファイルを置き換え/更新したためです。確認してください:cygcheck.exe -c |grep Incomplete
。
Cygwinでこれらのパッケージを再インストールしないでください。
python3-setuptools 34.3.2-1 Incomplete
だから私がしたことは、Python3自体を除いて、すべてのpython3関連のCygwinパッケージをクリアすることでした。次に、必要なものだけを再インストールしました。python3-setuptools
apt-cyg install python3-setuptools
ln -s /usr/bin/pip3.6 /usr/bin/pip3
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools
setuptools 40.5.0
これで、すべてのsetuptoolsも再インストールされているはずです。依存関係が最新のアップデートでです。
これからは、自分に有利に働き、仮想環境の使用を開始してください。