最近Windows 7コンピューターにインストールしたばかりのCygwinでpipを起動して実行するのに大変な時間を費やしています。私は、これらのパッケージを正しくインストールするという点で、私が間違って何をしているのか誰でも教えてくれることを期待して書いています。
まず、このサイトの指示に従いました。
http://www.pip-installer.org/en/latest/installing.html
pipをインストールする前にsetuptoolsをインストールします。手順に従って、次のコマンドを実行しました。
Ryan@Albert ~
$ python get-pip.py
この出力を得た:
Downloading/unpacking pip
Downloading pip-1.5.tar.gz (898kB): 898kB downloaded
Running setup.py Egg_info for package pip
warning: no files found matching 'pip/cacert.pem'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under direct
no previously-included directories found matching 'docs/_build/_sources'
Installing collected packages: pip
Running setup.py install for pip
warning: no files found matching 'pip/cacert.pem'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under direct
no previously-included directories found matching 'docs/_build/_sources'
Installing pip script to /usr/bin
Installing pip2.7 script to /usr/bin
Installing pip2 script to /usr/bin
Successfully installed pip
Cleaning up...
そして驚いたことに、このコマンドでpipを実行しました。
Ryan@Albert ~
$ pip install --upgrade setuptools
まったく出力されませんでした。下に3〜4秒間空白行が表示された後、pipが実際に何もせずに入力プロンプトが再び表示されました。マシン上にpipと呼ばれるものがあったことを確認するために、さらに多くのテストを行いましたが、実行されたときは、本質的に何もしませんでした。プログラムのダウンロードやインストールは行われませんでした。
最初のバージョンをアンインストールした後、pipを別の方法でインストールしようとしました。今回私が試した:
$ easy_install pip
そして、次の出力を取得しました:
Searching for pip
Best match: pip 1.5
Adding pip 1.5 to easy-install.pth file
Installing pip script to /usr/bin
Installing pip2.7 script to /usr/bin
Installing pip2 script to /usr/bin
Using /usr/lib/python2.7/site-packages
Processing dependencies for pip
Finished processing dependencies for pip
再度、このコマンドを使用して、pipを使用してvirtualenvをインストールしてみました。
$ pip install virtualenv
そして、それは3〜4秒間一時停止し、コマンドプロンプトを再び利用できるようにしました。前回と全く同じです。 virtualenvがインストールされているかどうかを確認したところ、インストールされていませんでした。
基本的に、私は自分のWindows 7 Cygwinインストールでpipを起動して実行しようとしましたが、役に立ちませんでした。他のパッケージを使用してプラグインなどをインストールできることは承知していますが、これが発生している理由を誰かが知っていれば、それを下にさらにインストールしようとしても困らないので、本当にありがたいですこの線。
どんな助けでも大歓迎です!
64ビットのCygwinにバグ(?)があり、ctypes.util
libuuidを検索しようとしたときにsegfaultへ(/usr/bin/cyguuid-1.dll
)。修正は、Cygwinセットアップからlibuuid-develをインストールすることです。私はこれを requests.pyに対して提出された問題 から見つけましたが、他のいくつかの場所でも指摘されています(さまざまな方法で回避されています)。
同じ問題に出くわした。 binutils
cygwinパッケージのインストールで解決しました。
この問題には回避策があります。出力を別のプロセスにパイプしたり、ファイルにリダイレクトしたりできます。
例えば:
pip | more
Usage:
pip <command> [options]
Commands:
install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
help Show help for commands.
これにより、stdoutは表示されますが、stderrは表示されません。 stderrを表示するには、リダイレクトする必要もあります。
pip 2>&1 | more