web-dev-qa-db-ja.com

CygwinにPip-3.2をインストールする

CygwinにPython 3がインストールされています。ただし、Python 3パッケージをpip経由でインストールできません。これを行う方法はありますか?

82

1)cygwinのインストール中に、リストからpython/python-setuptoolsをインストールしてください。これにより、「easy_install」パッケージがインストールされます。

2)次のコマンドを入力します。

easy_install-a.b pip   

a.bをpythonバージョンに置き換える必要があります。これは、2.7または3.4またはそれ以外のバージョンです。

128
moovon

複数のpythonインストールがある場合、インストールごとに個別にpip(およびおそらくsetuptools)をインストールする必要があります。
そのためには、まず ez_setup.py をダウンロードして、python3で実行します。

/usr/bin/python3 ez_setup.py

セットアップツールがインストールされ、pythonバージョン用のeasy_installスクリプトも作成されます。 /usr/bin/easy_install-3.2、これを使用してpipをインストールできます。

/usr/bin/easy_install-3.2 pip

これにより、pipがpython3サイトパッケージディレクトリにインストールされ、スクリプト/usr/bin/pip-3.2が再度作成されます。このスクリプトを使用して、このpythonバージョンのパッケージをインストールできます。

または、 here および here のインストール手順に従うこともできます。

44
mata

代替インストール手順 mataによってリンクされていることが最も簡単だと思います:

Pipをインストールするには、 get-pip.py を安全にダウンロードします。

次に、以下を実行します(管理者アクセスが必要な場合があります)。

python get-pip.py
28
svick

OPはPython3について具体的に説明しているため、ユーザーが既にPython2をインストールしている場合に備えて、これを指定する必要があると思います。

# If you don't have Python3 already, use apt-cyg:
apt-cyg install python3

# First update pip, pip2 
pip2 install --upgrade pip 

# Install pip3:
python3 -m ensurepip

# Finally update pip3:
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インストールを更新する必要があり、明らかになっているはずのプロセスでいくつかのことを実現しました、しかし忘れられがちです。

  • Python3をCygwin(およびおそらく他のほとんどの* nixディストリビューション)にインストールして使用する場合、onlyは基本的なPython3インタープリターをCygwinパッケージとしてインストールします。それ以降は、pipインストーラーのみを使用してください。

  • pipを使用してpython3パッケージをインストールまたは更新した後、Cygwinパッケージマネージャーは、パッケージが"Incomplete"であると文句を言います。 pipがそのパッケージ内のファイルを置換/更新したためです。 cygcheck.exe -c |grep Incompleteで確認してください。
    Cygwinでそれらのパッケージを再インストールしないでください。

# cygcheck.exe -c |grep Incomplete
python3-setuptools      34.3.2-1         Incomplete

だから私がやったことは、allpython3関連のCygwinパッケージ、exceptPython3自体を明確にしたことです。次に、必要なものを再インストールしました:python3-setuptools

# apt-cyg remove python3-setuptools
apt-cyg install python3-setuptools

# Fix pip3 symlink (or just pip if you don't have python2)
ln -s /usr/bin/pip3.6 /usr/bin/pip3

# That also installs the Cygwin packages:  
# python3-appdirs, python3-packaging, python3-pyparsing, python3-six

# Now, update setuptools with pip:
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools

# pip list |grep setuptools
setuptools          40.5.0

また、すべてのsetuptools依存関係を最新の更新と共に再インストールする必要がありました。

これからは、自分自身に賛成して、仮想環境の使用を開始してください。

10
not2qubit

Windowsでは、pipを使用してパッケージをインストールできます。 cygwinの下に複数のpythonインストールがある場合、完全なpythonパスを指定します。 Python 2

/usr/bin/python2.7 -m pip install pyyaml

Python 3

/usr/bin/python3.6 -m pip install pyyaml

あなたがpipをインストールしていない場合は、以下のコマンドを使用してインストールしてください

/usr/bin/python2.7 -m ensurepip 

または

/usr/bin/python3.6 -m ensurepip
2
Nitin_k29

https://www.scivision.co/install-pip-in-cygwin/ と以前の答えからインスピレーションを得て、私はちょうど学びました。または、Windows上のcygwinのpython 3の場合はpip3。一日中これについて疑問に思った...

0
DanielW