<p>tensorflow anaconda:新しく作成されたpython2.7環境でpipのインストールが失敗する</p>

作成日 2016年07月15日  ·  3コメント  ·  ソース: tensorflow/tensorflow

環境情報

オペレーティング・システム:
(tf):〜/ anaconda3 / bin $ cat / proc / version
Linuxバージョン4.4.0-31-generic(buildd @ lgw01-16)(gccバージョン5.3.1 20160413(Ubuntu 5.3.1-14ubuntu2.1))#50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016

再現する手順

  1. https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#anaconda-installationをフォローしてください
  2. :〜/ anaconda3 / bin $ ./conda create --name tf python = 2
    パッケージメタデータの取得.....。
    パッケージ仕様の解決:.........。

環境/ home / paddlescoot / anaconda3 / envs / tfにインストールするためのパッケージプラン:

次のパッケージがダウンロードされます。

| パッケージ| ビルド|
| --- | --- |
| python-2.7.12 | 1 12.1 MB |
| setuptools-23.0.0 | py27_0 455 KB |
| ホイール-0.29.0 | py27_0 81 KB |
| pip-8.1.2 | py27_0 1.5 MB |

                                       Total:        14.1 MB

次の新しいパッケージがインストールされます。

openssl:    1.0.2h-1     
pip:        8.1.2-py27_0 
python:     2.7.12-1     
readline:   6.2-2        
setuptools: 23.0.0-py27_0
sqlite:     3.13.0-0     
tk:         8.5.18-0     
wheel:      0.29.0-py27_0
zlib:       1.2.8-3      

続行しますか([y] / n)? y

パッケージの取得..。
python-2.7.12- 100%
setuptools-23。 100%
ホイール-0.29.0-p100%
pip-8.1.2-py27 100%

パッケージの抽出..。
パッケージのリンク..。

:〜/ anaconda3 / bin $ source activate tf
(tf):〜/ anaconda3 / bin $ ./conda info --envs

コンダ環境:

tf * / home / paddlescoot / anaconda3 / envs / tf
ルート/ home / paddlescoot / anaconda3

(tf):〜/ anaconda3 / bin $ python --version
Python 2.7.12 :: Continuum Analytics、Inc。

(tf):〜/ anaconda3 / bin $ export TF_BINARY_URL = https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl

(tf):〜/ anaconda3 / bin $ pip install --upgrade $ TF_BINARY_URL
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whlからtensorflow == 0.9.0を収集しています
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl(27.6MB)のダウンロード
100%|████████████████████████████████| 27.6MB 52kB / s
numpy> = 1.8.2の収集(tensorflow == 0.9.0から)
numpy-1.11.1-cp27-cp27mu-manylinux1_x86_64.whl(15.3MB)をダウンロードしています
100%|████████████████████████████████| 15.3MB 90kB / s
6つを収集> = 1.10.0(tensorflow == 0.9.0から)
キャッシュされた6-1.10.0-py2.py3-none-any.whlを使用する
protobuf == 3.0.0b2の収集(tensorflow == 0.9.0から)
キャッシュされたprotobuf-3.0.0b2-py2.py3-none-any.whlを使用する
要件はすでに最新です:/home/paddlescoot/anaconda3/envs/tf/lib/python2.7/site-packagesのホイール(tensorflow == 0.9.0から)
setuptoolsの収集(protobuf == 3.0.0b2-> tensorflow == 0.9.0から)
setuptools-24.0.3-py2.py3-none-any.whl(441kB)のダウンロード
100%|████████████████████████████████| 450kB 1.3MB / s
収集されたパッケージのインストール:numpy、six、setuptools、protobuf、tensorflow
既存のインストールが見つかりました:setuptools 23.0.0
存在しないファイル/home/paddlescoot/anaconda3/envs/tf/lib/python2.7/site-packages/easy-install.pthからエントリを削除できません

(tf):〜/ anaconda3 / bin $ python
Python 2.7.12 | Continuum Analytics、Inc。| (デフォルト、2016年7月2日、17:42:40)
linux2の[GCC4.4.7 20120313(Red Hat 4.4.7-1)]
詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。
Anacondaは、ContinuumAnalyticsによって提供されます。
チェックアウトしてください:http: //continuum.io/thanksおよびhttps://anaconda.org

tensorflowをtfとしてインポートします
トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ImportError:tensorflowという名前のモジュールがありません
終了する()

(tf):〜/ anaconda3 / bin $ ls -ali /home/paddlescoot/anaconda3/envs/tf/lib/python2.7/site-packages/
numpy / pip / README setuptools.pth six.py Wheel /
numpy-1.11.1.dist-info / pip-8.1.2-py2.7.egg-info / setuptools-23.0.0-py2.7.egg six-1.10.0.dist-info / six.pyc Wheel- 0.29.0-py2.7.egg-info /

(tf):〜/ anaconda3 / bin $ ls -ali /home/paddlescoot/anaconda3/envs/tf/lib/python2.7/site-packages/
numpy / pip / README setuptools.pth six.py Wheel /
numpy-1.11.1.dist-info / pip-8.1.2-py2.7.egg-info / setuptools-23.0.0-py2.7.egg six-1.10.0.dist-info / six.pyc Wheel- 0.29.0-py2.7.egg-info /

何を試しましたか?

  1. 同様の問題を検索しています。

最も参考になるコメント

これはTFのバグではなく、アナコンダの問題です。 https://github.com/ContinuumIO/anaconda-issues/issues/542を参照してください-これは、anacondaを使用しない理由の1つであり、pipとその主なセールスポイント(パッケージ管理と環境)は、Pythonにバンドルされています...

回避策として、pipを介してTFをインストールする前にpip install --ignore-installed --upgrade pip setuptoolsを実行してください。

全てのコメント3件

これはTFのバグではなく、アナコンダの問題です。 https://github.com/ContinuumIO/anaconda-issues/issues/542を参照してください-これは、anacondaを使用しない理由の1つであり、pipとその主なセールスポイント(パッケージ管理と環境)は、Pythonにバンドルされています...

回避策として、pipを介してTFをインストールする前にpip install --ignore-installed --upgrade pip setuptoolsを実行してください。

素晴らしい! @ ptc-swalkに感謝します。

ありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価