2017-01-16 19 views
4

私は現在、というファイルを読み込めるようにするため、いくつかの便利な機能をインストールしています。しかし、このモジュールをインストールしようとするたびに、Anaconda、コマンドプロンプト、またはパッケージを手動でダウンロードし、パッケージディレクトリからsetup.pyを実行してインストールしようとするかどうか、無数のエラーが発生します。現在、私はこれらのエラーを追跡しようと時間を費やしましたが、私はプログラマーではないので、遅くなっています。Pythonがモジュール "spacepy"のインストールに失敗しました

私はそれをロードしようとしたときただし、モジュールがエラーをスローし、それを「インストール」するために管理してきました:

Traceback (most recent call last): 

    File "<ipython-input-1-4bcf91e29885>", line 1, in <module> 
    import spacepy 

    File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 329, in <module> 
    _read_config(rcfile) 

    File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 297, in _read_config 
    _write_defaults(rcfile, defaults) 

    File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 236, in _write_defaults 
    key=k, value=defaults[k], ver=__version__)) 

IOError: [Errno 0] Error 

...ので、私はそれが正しくインストールされています信じている、と1はありませんまたはそれ以上の初期ビルドのエラーが問題を引き起こしています。

このパッケージには多くの依存関係がありますが、ほとんどのものは他のPythonモジュールです。インストーラが自分自身で行うことができない唯一のものは、Fortranコンパイラ(私がMinGWを使用して自分自身をインストールしたコンパイラ)ですが、パッケージのインストールを妨げてはいけません。

Here

は、コマンドプロンプトを経由して、それを強制的に再インストールしようとしたとき、私は受け取るエラーの完全なログです:

python -m pip install --upgrade --force-reinstall spacepy 
+0

CMDに「pip install spacepy」を試したことがありますか?私はあなたがanacondaをインストールしていれば、それがanaconda環境にインストールされることを確信しています。 –

+1

申し訳ありませんが、タイプミスです。コマンドプロンプトでpipを使用しています。 Anacondaターミナルにpip経由でインストールすると、同じ結果が得られます。 – Yoshi

答えて

3

だから結局のところ、そのあちこちで依存関係を持ついくつかの小さなエラーの間で(それは投げられたエラーの直後に修正される可能性があります)、大きな問題はnumpyのバージョンでした。 Spacepyはnumpy v1.6向けに設計されており、numpyの将来のバージョン(現在のv1.12のような)との下位互換性はないようです。

私のバージョンのnumpyをロールバックして、Linux仮想環境(モジュールと依存関係を完全に制御できる)に移行すると、最終的に私のシステムにはスペースピースが付いてしまいました。今、私はちょうどLinuxにもっと精通しなければなりません!

関連する問題