2012-03-27 16 views
0

PyGRIBモジュールをコンパイルして使用しようとしています。モジュールのバイナリ配布はないので、私はCygwinを使ってコンパイルしました。私は本当に私の窓のpythonのインストールでモジュールを使用できるようになりたい - 私はすでにnumpy、matplotlib、および私のWindowsインストールの開発環境のセットアップがあります。これはどうすればいいですか?私c:\cygwin\lib\python2.6\site-packagesディレクトリにWindowsインストールでCygwinコンパイル済みPythonモジュールをインストールする

pygrib-1.9.3-py2.6.egg-info 
pygrib.dll 

:それはインストールCygwinのように見えます

は、次の2つのファイルが作成されます。

私はこれらを次のものにコピーしようとしました:C:\Python27\Lib\site-packagesしかし、それはトリックをしていないようです。

これを行うことができない場合、CygwinでIPythonを入手できますか?私はセットアップユーティリティでそれを見ていない。

+0

代わりにmingwコンパイラでコンパイルする必要があるようです。これはnumpyとscipyのコンパイル方法であり、結果はネイティブのバイナリライブラリと完全に互換性があります。 – DaveP

答えて

0

正直なところ、Pythonを使用しているときにWindowsでコンパイルする最も簡単な方法は、無料のビジュアルスタジオ配布を使用することです。私はそのように多くの異なるパッケージをインストールしましたが、問題は一度もありませんでした。通常、インストールではpath変数がパス上に置かれますが、そのことを確認する必要があります。

あなたはここからそれを取り出すことができますが2008を使用することを確認する必要はなく、2010年

http://msdn.microsoft.com/en-us/express/future/bb421473

あなたはこの道を行けば、それは意味します、メモしています他のコンパイル済みのPythonバイナリパッケージ(numpy、scipyなど)を再インストールする必要があります

これは、2.6eggから2.7へのディストリビューションをダウンロードしていることに気づきました。私の頭の上から、同じコンパイラを使って2.6と2.7がコンパイルされていることは確かではありませんが、私はそう信じていました。いずれにせよ、それはあなたの問題かもしれません。パッケージが2.7をサポートしていないか、2.6が2.7と同じコンパイラでコンパイルされていません。

関連する問題