Skip to content

Instantly share code, notes, and snippets.

@kenoss
Created December 10, 2018 16:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenoss/819d2dc285ed1743dc250771ab5640c6 to your computer and use it in GitHub Desktop.
Save kenoss/819d2dc285ed1743dc250771ab5640c6 to your computer and use it in GitHub Desktop.
`pip install google-cloud-strage` failed

c.f.

pypa/setuptools#885 (comment)

error

$ pip install google-cloud-storage
Collecting google-cloud-storage
  Downloading https://files.pythonhosted.org/packages/d7/62/a2e3111bf4d1eb54fe86dec694418644e024eb059bf1e66ebdcf9f98ad70/google_cloud_storage-1.13.0-py2.py3-none-any.whl (59kB)
    100% |████████████████████████████████| 61kB 4.0MB/s
Collecting google-api-core<2.0.0dev,>=0.1.1 (from google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/39/1f/33ec7c4b68e8452a604f93571f53b74cbdd86c29e975d8c240efaa479950/google_api_core-1.6.0-py2.py3-none-any.whl (64kB)
    100% |████████████████████████████████| 71kB 4.3MB/s
Collecting google-cloud-core<0.29dev,>=0.28.0 (from google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/0f/41/ae2418b4003a14cf21c1c46d61d1b044bf02cf0f8f91598af572b9216515/google_cloud_core-0.28.1-py2.py3-none-any.whl
Collecting google-resumable-media>=0.3.1 (from google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/77/95/2e4020a54366423ddba715f89fb7ca456c8f048b15cada6cd6a54cf10e8c/google_resumable_media-0.3.1-py2.py3-none-any.whl
Collecting googleapis-common-protos!=1.5.4,<2.0dev,>=1.5.3 (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/ae/94/a256572abf5d10347301c638d5df552fab1515497270726e6b56698d2e99/googleapis-common-protos-1.5.5.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/setuptools/__init__.py", line 10, in <module>
        from setuptools.extern.six.moves import filter, filterfalse, map
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/setuptools/extern/__init__.py", line 1, in <module>
        from pkg_resources.extern import VendorImporter
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3017, in <module>
        @_call_aside
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
        f(*args, **kwargs)
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3045, in _initialize_master_working_set
        dist.activate(replace=False)
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2577, in activate
        declare_namespace(pkg)
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2151, in declare_namespace
        _handle_ns(packageName, path_item)
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2091, in _handle_ns
        _rebuild_mod_path(path, packageName, module)
      File "/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2120, in _rebuild_mod_path
        orig_path.sort(key=position_in_sys_path)
    AttributeError: '_NamespacePath' object has no attribute 'sort'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/r8/_48fhrld10g73938lfv_mm2n118j1t/T/pip-install-4ik3nrnp/googleapis-common-protos/

modify

/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py

    # orig_path.sort(key=position_in_sys_path)
    # module.__path__[:] = [_normalize_cached(p) for p in orig_path]
    orig_path_list = list(orig_path)
    orig_path_list.sort(key=position_in_sys_path)
    module.__path__[:] = [_normalize_cached(p) for p in orig_path_list]

install

$  pip install google-cloud-storage
Collecting google-cloud-storage
  Using cached https://files.pythonhosted.org/packages/d7/62/a2e3111bf4d1eb54fe86dec694418644e024eb059bf1e66ebdcf9f98ad70/google_cloud_storage-1.13.0-py2.py3-none-any.whl
Collecting google-cloud-core<0.29dev,>=0.28.0 (from google-cloud-storage)
  Using cached https://files.pythonhosted.org/packages/0f/41/ae2418b4003a14cf21c1c46d61d1b044bf02cf0f8f91598af572b9216515/google_cloud_core-0.28.1-py2.py3-none-any.whl
Collecting google-resumable-media>=0.3.1 (from google-cloud-storage)
  Using cached https://files.pythonhosted.org/packages/77/95/2e4020a54366423ddba715f89fb7ca456c8f048b15cada6cd6a54cf10e8c/google_resumable_media-0.3.1-py2.py3-none-any.whl
Collecting google-api-core<2.0.0dev,>=0.1.1 (from google-cloud-storage)
  Using cached https://files.pythonhosted.org/packages/39/1f/33ec7c4b68e8452a604f93571f53b74cbdd86c29e975d8c240efaa479950/google_api_core-1.6.0-py2.py3-none-any.whl
Requirement already satisfied: six in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from google-resumable-media>=0.3.1->google-cloud-storage) (1.11.0)
Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (2.19.1)
Requirement already satisfied: pytz in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (2018.4)
Collecting setuptools>=34.0.0 (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Using cached https://files.pythonhosted.org/packages/e7/16/da8cb8046149d50940c6110310983abb359bbb8cbc3539e6bef95c29428a/setuptools-40.6.2-py2.py3-none-any.whl
Requirement already satisfied: protobuf>=3.4.0 in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (3.5.2.post1)
Collecting google-auth<2.0dev,>=0.4.0 (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Using cached https://files.pythonhosted.org/packages/24/62/8b9612b1055cfbecd577e252446fe5f939f6818d0b7ddc27bb872f233cd4/google_auth-1.6.1-py2.py3-none-any.whl
Collecting googleapis-common-protos!=1.5.4,<2.0dev,>=1.5.3 (from google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Using cached https://files.pythonhosted.org/packages/ae/94/a256572abf5d10347301c638d5df552fab1515497270726e6b56698d2e99/googleapis-common-protos-1.5.5.tar.gz
Requirement already satisfied: certifi>=2017.4.17 in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (2018.8.24)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (3.0.4)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (1.23)
Requirement already satisfied: idna<2.8,>=2.5 in /Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage) (2.7)
Collecting pyasn1-modules>=0.2.1 (from google-auth<2.0dev,>=0.4.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/19/02/fa63f7ba30a0d7b925ca29d034510fc1ffde53264b71b4155022ddf3ab5d/pyasn1_modules-0.2.2-py2.py3-none-any.whl (62kB)
    100% |████████████████████████████████| 71kB 2.2MB/s
Collecting cachetools>=2.0.0 (from google-auth<2.0dev,>=0.4.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/76/7e/08cd3846bebeabb6b1cfc4af8aae649d90249b4aeed080bddb5297f1d73b/cachetools-3.0.0-py2.py3-none-any.whl
Collecting rsa>=3.1.4 (from google-auth<2.0dev,>=0.4.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/02/e5/38518af393f7c214357079ce67a317307936896e961e35450b70fad2a9cf/rsa-4.0-py2.py3-none-any.whl
Collecting pyasn1<0.5.0,>=0.4.1 (from pyasn1-modules>=0.2.1->google-auth<2.0dev,>=0.4.0->google-api-core<2.0.0dev,>=0.1.1->google-cloud-storage)
  Downloading https://files.pythonhosted.org/packages/d1/a1/7790cc85db38daa874f6a2e6308131b9953feb1367f2ae2d1123bb93a9f5/pyasn1-0.4.4-py2.py3-none-any.whl (72kB)
    100% |████████████████████████████████| 81kB 7.9MB/s
Building wheels for collected packages: googleapis-common-protos
  Running setup.py bdist_wheel for googleapis-common-protos ... done
  Stored in directory: /Users/keno/Library/Caches/pip/wheels/22/57/2c/fdf1a5d9f14360bd1123c6dbac26eb784eba25223800239a69
Successfully built googleapis-common-protos
Installing collected packages: setuptools, pyasn1, pyasn1-modules, cachetools, rsa, google-auth, googleapis-common-protos, google-api-core, google-cloud-core, google-resumable-media, google-cloud-storage
  Found existing installation: setuptools 28.8.0
    Uninstalling setuptools-28.8.0:
      Successfully uninstalled setuptools-28.8.0
Successfully installed cachetools-3.0.0 google-api-core-1.6.0 google-auth-1.6.1 google-cloud-core-0.28.1 google-cloud-storage-1.13.0 google-resumable-media-0.3.1 googleapis-common-protos-1.5.5 pyasn1-0.4.4 pyasn1-modules-0.2.2 rsa-4.0 setuptools-40.6.2

/Users/keno/.pyenv/versions/3.6.1/lib/python3.6/site-packages/pkg_resources/__init__.py has been changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment