2016-10-21 16 views
0

依存関係の理由から(mayaviを使用して)私はnumpy v1.9.3をconda python2.7 virtualenvで使用する必要があります。numpy 1.9.3、ImportError:_globalsという名前のモジュールがありません

しかしnumpyのインポートは失敗します。

(python2) [email protected]:~$ python 
Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
>>> import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/User/anaconda3/envs/python2/lib/python2.7/site-packages/numpy/__init__.py", line 112, in <module> 
    from ._globals import ModuleDeprecationWarning, VisibleDeprecationWarning 
ImportError: No module named _globals 

を私はnumpyの1.11をインストールした場合、実際/home/User/anaconda3/envs/python2/lib/python2.7/site-packages/numpy/ には_globals.pyは、ありません、インポートが正常に動作します。この問題の原因は何ですか?

私はconda install numpy=1.9でnumpyをpython2環境にインストールしました。

+0

numpyバージョン1.8(np.version.version '1.8.0')ではなく、インストール時に表示されません。https://github.com/numpy/numpy/blob/master/numpy/ _globals.py – NaN

+0

@NaN申し訳ありませんが、私は同意しますが、私はあなたのポイントを得るのか分からないのですか? –

+0

私はGitHubで実際のスクリプトをチェックしました。通常、それが重要な追加であれば、どのバージョンに追加されたのかが示されます。そこから他のどのモジュールがそれを呼び出すかを知ることができます。この場合、その参照は2回しか表示されないので、新しいバージョンをフルインストールすると確実に修正されますが、この場合はスクリプトをコピーするだけで十分です – NaN

答えて

1

python 2.7でnumpy 1.7を使用する場合、同様の問題が発生しました。単にnumpyの下位バージョンがPython 2.6としか互換性がないためです。解決策は、numpyまたはdowngradeのPythonをアップグレードすることです。

とにかく、究極の解決策は、conda create -nを使ってさまざまなプロジェクトの仮想環境を構築することです。さまざまなパッケージの開発はまったく大きく異なり、誰もそれらのすべてを実際に追跡することはできません。

関連する問題