Tensorflow: Pythonでのテスト-tfがエラー「例外:このプロジェクトのバージョン管理にはsdisttarballが必要です」をスローするときにtensorflowをインポートします

作成日 2016年12月20日  ·  1コメント  ·  ソース: tensorflow/tensorflow

注:バグと機能リクエストについては、GitHubの問題のみを提出してください。 他のすべてのトピックは閉じられます。

Webで問題を検索して、関連するGitHubの問題またはStackOverflowスレッドを見つけましたか?

「importtensorflowas tf」を検索する際の問題のいくつかは、モックが正しくインストールされていないか、protobufに関連する回答を提供しました。 私の場合、すべてが正しく正常にインストールされました。

環境情報

オペレーティング・システム:
Amazon Linux

インストールされているバージョンのCUDAとcuDNN:
ls -l /path/to/cuda/lib/libcud*の出力を添付してください):
CPUのみのバージョンをインストールしました。 したがって、CUDAはありません

バイナリpipパッケージからインストールする場合は、以下を提供します。

  1. インストールしたpipパッケージへのリンク:
  2. python -c "import tensorflow; print(tensorflow.__version__)"からの出力。

可能であれば、再現可能な最小限の例を提供してください(通常、コードの数百行を読み取る時間はありません)

インストールは正常に完了しました。 出力は次のとおりです。

sudo -H / usr / local / bin / pip install tensorflow
要件はすでに満たされています:/usr/local/lib64/python2.7/site-packagesのtensorflow
要件はすでに満たされています:/usr/local/lib64/python2.7/site-packagesのnumpy> = 1.11.0(tensorflowから)
要件はすでに満たされています:/usr/local/lib/python2.7/site-packagesのmock> = 2.0.0(tensorflowから)
要件はすでに満たされています:/usr/local/lib/python2.7/site-packagesのsix> = 1.10.0(tensorflowから)
要件はすでに満たされています:/usr/local/lib/python2.7/site-packagesのprotobuf == 3.1.0(tensorflowから)
要件はすでに満たされています:/usr/local/lib/python2.7/site-packagesのホイール(tensorflowから)
要件はすでに満たされています:funcsigs> = 1; python_version <"3.3" in /usr/local/lib/python2.7/site-packages(from mock> = 2.0.0-> tensorflow)
要件はすでに満たされています:/usr/local/lib/python2.7/site-packagesのpbr> = 0.11(mock> = 2.0.0-> tensorflowから)

要件はすでに満たされています:/usr/local/lib/python2.7/site-packages/setuptools-28.3.0-py2.7.eggのsetuptools(protobuf == 3.1.0-> tensorflowから)

他にどのような解決策を試しましたか?

各依存関係を個別にインストールしました。 まだ同じ問題。

###役立つログまたはその他の出力

python -c "import tensorflow; print(tensorflow .__ version__)"
トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ファイル "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py"、24行目
tensorflow.pythonからインポート*
ファイル "/usr/local/lib/python2.7/site-packages/tensorflow/python/__init__.py"、行106、
tensorflow.python.platformインポートテストから
ファイル "/usr/local/lib/python2.7/site-packages/tensorflow/python/platform/test.py"、行81、
import mock#pylint:disable = g-import-not-at-top、unused-import
ファイル "/usr/local/lib/python2.7/site-packages/mock/__init__.py"、2行目、
mock.mockを_mockとしてインポートします
ファイル "/usr/local/lib/python2.7/site-packages/mock/mock.py"、71行目
_v = VersionInfo( 'mock')。semantic_version()
ファイル "/usr/local/lib/python2.7/site-packages/pbr/version.py"、460行目、semantic_version
self._semantic = self._get_version_from_pkg_resources()
_get_version_from_pkg_resourcesのファイル "/usr/local/lib/python2.7/site-packages/pbr/version.py"、447行目
result_string = packages.get_version(self.package)
ファイル "/usr/local/lib/python2.7/site-packages/pbr/packaging.py"、725行目、get_version
Exception( "このプロジェクトのバージョン管理にはsdistが必要です"

例外:このプロジェクトのバージョン管理には、sdist tarballか、アップストリームのgitリポジトリへのアクセスが必要です。 gitがインストールされていますか?

最も参考になるコメント

わかりました、これは解決されました。 私がしなければならなかったのは、配布モジュールをアップグレードすることだけでした-「pipinstall--upgradedistribute」。

>すべてのコメント

わかりました、これは解決されました。 私がしなければならなかったのは、配布モジュールをアップグレードすることだけでした-「pipinstall--upgradedistribute」。

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