2016-10-14 17 views
0

私はgoogle-cloud-storageピップをlibディレクトリにインストールして配布しました。私のpython appengineアプリケーションの開発中はローカルでうまく動作しています。しかし、ノーズとテストベッドを使って単体テストを実行しようとすると、「google-cloud-core」のディストリビューションが見つかりませんでした。スタックは次のとおりです。テストベッドを使用しているnosetestsのgoogle-cloud-storageライブラリ

Traceback (most recent call last): 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/nose/loader.py", line 418, in loadTestsFromName 
    addr.filename, addr.module) 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/nose/importer.py", line 47, in importFromPath 
    return self.importFromDir(dir_path, fqname) 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/nose/importer.py", line 94, in importFromDir 
    mod = load_module(part_fqname, fh, filename, desc) 
    File "/Users/jason/dev/gain-data/data/storage/__init__.py", line 4, in <module> 
    from google.cloud.storage import Blob, Client 
    File "/Users/jason/dev/gain-data/lib/google/cloud/storage/__init__.py", line 42, in <module> 
    from google.cloud.storage.batch import Batch 
    File "/Users/jason/dev/gain-data/lib/google/cloud/storage/batch.py", line 30, in <module> 
    from google.cloud.storage.connection import Connection 
    File "/Users/jason/dev/gain-data/lib/google/cloud/storage/connection.py", line 17, in <module> 
    from google.cloud import connection as base_connection 
    File "/Users/jason/dev/gain-data/lib/google/cloud/connection.py", line 31, in <module> 
    get_distribution('google-cloud-core').version) 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/pkg_resources/__init__.py", line 557, in get_distribution 
    dist = get_provider(dist) 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/pkg_resources/__init__.py", line 431, in get_provider 
    return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/pkg_resources/__init__.py", line 968, in require 
    needed = self.resolve(parse_requirements(requirements)) 
    File "/Users/jason/dev/gain-data/venv/lib/python2.7/site-packages/pkg_resources/__init__.py", line 854, in resolve 
    raise DistributionNotFound(req, requirers) 
DistributionNotFound: The 'google-cloud-core' distribution was not found and is required by the application 

答えて

1

私もgoogle-cloud-translateと同じ問題がありました。パッケージ全体を「グローバルに」、すなわちpip install google-cloud-translateにもインストールするよう強制されました。

関連する問題