edward icon indicating copy to clipboard operation
edward copied to clipboard

Import Error

Open spjohn opened this issue 6 years ago • 9 comments

import edward is giving Import Error. ImportError: cannot import name 'set_shapes_for_outputs'

spjohn avatar Aug 11 '18 12:08 spjohn

from .conv import register_converters as register_converters Traceback (most recent call last): File "", line 1, in File "C:\Users\gowth\Anaconda3\envs\py36\lib\site-packages\edward_init.py", line 5, in from edward import criticisms File "C:\Users\gowth\Anaconda3\envs\py36\lib\site-packages\edward\criticisms_init.py", line 7, in from edward.criticisms.evaluate import * File "C:\Users\gowth\Anaconda3\envs\py36\lib\site-packages\edward\criticisms\evaluate.py", line 10, in from edward.util import check_data, get_session, compute_multinomial_mode,
File "C:\Users\gowth\Anaconda3\envs\py36\lib\site-packages\edward\util_init_.py", line 10, in from edward.util.random_variables import * File "C:\Users\gowth\Anaconda3\envs\py36\lib\site-packages\edward\util\random_variables.py", line 15, in from tensorflow.python.framework.ops import set_shapes_for_outputs ImportError: cannot import name 'set_shapes_for_outputs'

gowthamasu avatar Aug 20 '18 22:08 gowthamasu

Same here

jamesbsilva avatar Aug 26 '18 04:08 jamesbsilva

import edward Traceback (most recent call last): File "", line 1, in File "/home/liuchen/anaconda3/lib/python3.6/site-packages/edward/init.py", line 5, in from edward import criticisms File "/home/liuchen/anaconda3/lib/python3.6/site-packages/edward/criticisms/init.py", line 7, in from edward.criticisms.evaluate import * File "/home/liuchen/anaconda3/lib/python3.6/site-packages/edward/criticisms/evaluate.py", line 10, in from edward.util import check_data, get_session, compute_multinomial_mode,
File "/home/liuchen/anaconda3/lib/python3.6/site-packages/edward/util/init.py", line 10, in from edward.util.random_variables import * File "/home/liuchen/anaconda3/lib/python3.6/site-packages/edward/util/random_variables.py", line 15, in from tensorflow.python.framework.ops import set_shapes_for_outputs ImportError: cannot import name 'set_shapes_for_outputs'

liuchenbaidu avatar Sep 08 '18 06:09 liuchenbaidu

I downgraded tf version to required specifications, it is working now. It's tf version 1.2.0

gowthamasu avatar Sep 08 '18 06:09 gowthamasu

first import tensorflow as tf then from edward.models import Normal

xixi9 avatar Nov 03 '18 06:11 xixi9

Could edward devs please be more explicit about which version of tensorflow is required to run edward? It's frustrating and a time-sink to iterate through various TF versions trying to find the most recent version that is still compatible with Edward.

The TF API is changing rapidly, so it's hard to keep up, but even a simple requirements.txt would suffice.

cpoptic avatar Dec 19 '18 16:12 cpoptic

it still does not work

first import tensorflow as tf then from edward.models import Normal

wingwingtwo avatar Jan 04 '19 12:01 wingwingtwo

After tried many times with different combinations of tensorflow and edward version, I finally found the newest Edward and tensorflow 1.2.0 works!

tqi2 avatar Mar 01 '19 19:03 tqi2

use google colab install tf1.2.0 can solve this question

cymqqqq avatar Jan 16 '20 01:01 cymqqqq