2014-01-11 16 views
20

Windows 7コンピュータにインストールしたばかりのCygwinでピップアップを実行している途中です。私は、そこにいる誰もが、正しくこれらのパッケージをインストールするという意味で私が間違ってやっていることを教えてくれることを願って書いています。 Windows 7でピップインストールが機能しないCygwinがインストールする

は、私はこのサイト上の指示に従って、起動するには、次のインストールをピップする前にインストールsetuptoolsのと

http://www.pip-installer.org/en/latest/installing.html

。私は、手順に従っ、このコマンドを実行しました:

[email protected] ~ 
$ 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を実行しました:いいえ、絶対につながっ

[email protected] ~ 
$ pip install --upgrade setuptools 

出力。空白行が3〜4秒間表示され、pipが実際に何もしない限り、入力プロンプトが再び表示されました。マシンにpipというものがあることを確認するためにさらにテストをしましたが、いつでも実行されました。本質的に何もしませんでした。それはどんなプログラムもダウンロードしたりインストールしなかった。

最初のバージョンをアンインストールした後、別の方法でインストールしようとしました。

$ easy_install pip 

をそして次の出力を得た:私はみました

$ pip install virtualenv 

、それは、3-ために一時停止:

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 

は再び、このコマンドを使用してvirtualenvをインストールするには、PIPを使用してみました4秒後、コマンドプロンプトを再び使用できるようにしました。前の時間とまったく同じです。 virtualenvがインストールされているかどうかを確認すると、それはそうではありませんでした。

本質的に私はピグアップしてWindows 7のCygwinにインストールしてみましたが、役に立たなかったのです。私はプラグインをインストールするために他のパッケージを使うことができるということを知っていますが、なぜこれが起こったのかについて誰かが知っていれば本当に感謝しています。この線。

ご協力いただければ幸いです!

+1

あなたがしようとしていることを考えれば、なぜCygwinではそれだけでしようとしていますか? Cygwinが「実質的なLinux API機能を提供するLinux APIレイヤーとして機能するDLL(cygwin1.dll)」であることを考慮すると、代わりにPython * for Windows *をインストールして、それに 'pip'と' virtualenv'をインストールすることをお勧めします方法。あるいは、PythonをVirutal環境/ * nixベースのOSにインストールしてください。 – jrd1

+0

ええ、私はすでにPythonのバージョンをWindowsにインストールして、私がそれを好きに設定しました。私が使用しようとしたとき(つまり、numpyなどをインポートしたとき)、インストールされている機能は動作しません。私はパスファイルが以前にインストールされたWindowsバージョンの代わりにpythonのcygwinバージョンにリンクしているためだと仮定しています。 CygwinにWindowsをインストールする方法を教えてください。ちょうどcygwinのpythonをアンインストールし、私のWindowsのpythonのインストールを含むwindowsフォルダを含めるようにパスファイルを変更する? – rrphenix

+0

Cygwinのインストールをバイパスするには、Windowsのインストールを直接呼び出すことができます。 Windowsの 'cmd'プロンプトを使用しようとしましたか?(Win + Rキーを押し、' cmd'を入力してEnterを押してください)、あなたのWindowsにPythonをインストールし、 'pip'をこのようにインストールしますか? (例: 'C:\ Python27 \ Scripts \ pip.exe install virtualenv') – jrd1

答えて

24

バグ(?)、64ビットのCygwinでlibuuid/usr/bin/cyguuid-1.dll)を検索しようとしたときにセグメンテーションフォールトするctypes.utilの原因があります。修正は、Cygwinのセットアップからlibuuid-develをインストールすることです。私はこれをan issue filed against requests.pyから見つけましたが、他のいくつかの場所にも注意が払われています(さまざまなやり方で働いています)。

+3

あなたは神様です! – CMCDragonkai

+0

これも私の問題を解決しました。ありがとうございました!しかし、以前からbinutilsがインストールされていたので、それが必要な場合はわかりません。 –

+0

@DawidFerenczy:私は確信していません...私もbinutilsをインストールしました:-)また、ありがとう!あなたは1000人以上の私を押してくれました! –

4

同じ問題を抱えています。 binutils cygwinパッケージのインストールは私のためにそれを解決しました。

+0

私は前の答えがそんなに下降した理由を知らない。私はpip install -r REQUIREMENTS.txtがCygwin64(エラーメッセージでさえ)上に何もしなかった理由を理解しようとここに来ました。私はbinutilsパッケージをインストールし、奇跡的に動作し始めました。 – cardonator

0

この問題の回避策があります。出力を別のプロセスにパイプするか、ファイルにリダイレクトすることができます。例えば

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. 

これは、標準エラー出力標準出力を見ることができますが、しません。標準エラーを表示するには、リダイレクトする必要があります。

pip 2>&1 | more 
関連する問題