Page MenuHome

Blender Cloud Add-on installation not working on 2.78c (also very confusing)
Closed, DuplicatePublic

Description

System Information
MacOS X Sierra

Blender Version
Broken: (Version 2.78 (2.78 2017-02-27, Blender == 2.78c)
Worked: (2.78b)

Short description of error
Can't install the Blender Cloud add-on. Also, the instructions are now very confusing. Are we supposed to use the ID add-on that ships with Blender or not? Until recently, the download included a new ID ad-on as well as the cloud plugin. Now there only appears to be a cloud plugin. I don't see anywhere to download the ID add-on anymore so I'm using the one that shipped with 2.78c.

Exact steps for others to reproduce the error

  1. Install 2.78c
  2. Note that the Blender ID authentication (1.2.0) and Blender Cloud (1.4.4) add-ons are both already enabled and logged in. But the cloud add-on does not show the detail expected.
  3. Deactivate the remove the Blender Cloud add-on.
  4. Reinstall the Blender Cloud add-on and get an error message (only partially visible).
  5. Try to read the installation instructions again and again and get totally confused since it makes no sense to anyone I've asked.

Details

Type
Bug

Event Timeline

A little more detail. It looks like 2.78c does not include the Python requests package.

In the Python console...

`

>>> import requests
Traceback (most recent call last):
  File "<blender_console>", line 1, in <module>
ImportError: No module named 'requests'

>>> import numpy as np
>>> # Not that other imports work
`

When I try to activate the cloud add-on I get the following in the Info console...

Modules Installed from '/Users/chuck/Downloads/blender_cloud-1.4.4.addon.zip' into '/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons' (blender_cloud)
Traceback (most recent call last):
  File "/private/var/folders/mg/g3g4mzwd3y3gtx2knk0lgwv00000gn/T/AppTranslocation/7CB14814-E3F7-4686-AB22-0B2EDD967928/d/blender.app/Contents/MacOS/../Resources/2.78/scripts/modules/addon_utils.py", line 330, in enable
    mod = __import__(module_name)
  File "/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons/blender_cloud/__init__.py", line 48, in <module>
    wheels.load_wheels()
  File "/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons/blender_cloud/wheels/__init__.py", line 61, in load_wheels
    load_wheel('cachecontrol', 'CacheControl')
  File "/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons/blender_cloud/wheels/__init__.py", line 55, in load_wheel
    module = __import__(module_name)
  File "/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons/blender_cloud/wheels/CacheControl-0.11.6-py3-none-any.whl/cachecontrol/__init__.py", line 9, in <module>
    from .wrapper import CacheControl
  File "/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons/blender_cloud/wheels/CacheControl-0.11.6-py3-none-any.whl/cachecontrol/wrapper.py", line 1, in <module>
    from .adapter import CacheControlAdapter
  File "/Users/chuck/Library/Application Support/Blender/2.78/scripts/addons/blender_cloud/wheels/CacheControl-0.11.6-py3-none-any.whl/cachecontrol/adapter.py", line 4, in <module>
    from requests.adapters import HTTPAdapter
ImportError: No module named 'requests'