2016-10-27 9 views
1

私のシステムには3つのnumpyがあります。これらは/usr/local/lib/python2.7/dist-packages/numpy、〜/ anaconda2/lib/python2.7/site-packages/numpyおよび〜/ tensorflow/lib/python2.7/site-packages /数が少ない。 tensorflowはPythonの仮想環境です。numpyバージョンのアップグレード

バージョンを確認しました。どのように私がチェックすることはnumpyの内側version.pyファイルを持っていると

# THIS FILE IS GENERATED FROM NUMPY SETUP.PY 
# 
# To compare versions robustly, use `numpy.lib.NumpyVersion` 
short_version = '1.11.2' 
version = '1.11.2' 
full_version = '1.11.2' 
git_revision = 'bb6e3dc30016b89bf154f7d7fce4248e760bd40f' 
release = True 

if not release: 
    version = full_version 

すべてとして見ることができる1.11バージョンを持っています。 しかし、テンソルフロー仮想環境の中に入ると、pythonのバージョンが1.8になります。

どのnumpyバージョンが参照されているかを確認するにはどうすればよいですか?

アップグレードの方法は?

(tensorflow)[email protected]:/$ python 
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 
>>> numpy.version.version 
'1.8.2' 
>>> 

答えて

1

import numpy 
print numpy.__path__ 

を使用してパスをチェックし、手動操作が許可されていない場合、RM /須藤RMを使用してそれを削除。次のコマンドを実行すると、最新のnumpyパスに上書きされます。

sudo easy_install numpy 

ここで、適切なnumpyが見つかるはずのテンソルフローをインポートしようとします。 新しい仮想環境を作成することをお勧めします。

関連する問題