Issue title: "Falling back to insecure randomness" while installing tf-encrypted with syft.
 Issue body: In my conda environment, I have installed PyTorch (version-1.4.0), TensorFlow (version - 1.15.3) and then Syft through pip. Upto now everything is fine.

But when I install tf-encrypted (0.5.9) using pip or source, I got this error. 

** Falling back to insecure randomness since the required custom op could not be found for the installed version of TensorFlow. Fix this by compiling custom ops. Missing file was '/home/vtanwar/anaconda3/envs/pysyft_tfe/lib/python3.6/site-packages/tf_encrypted/operations/secure_random/secure_random_module_tf_1.15.3.so'
WARNING:tensorflow:From /home/vtanwar/anaconda3/envs/pysyft_tfe/lib/python3.6/site-packages/tf_encrypted/session.py:24: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.  **

Due to this, I am unable to proceed in Tutorials 13 b and 13 c.

Please help me.

Next, I am providing the output of my pip list - 

Package                Version            
---------------------- -------------------
absl-py                0.9.0              
aioice                 0.6.18             
aiortc                 0.9.28             
astor                  0.8.1              
astunparse             1.6.3              
attrs                  19.3.0             
av                     8.0.1              
backcall               0.1.0              
bleach                 3.1.4              
blinker                1.4                
cachetools             3.1.1              
certifi                2116.69.203.115         
cffi                   1.14.0             
chardet                3.0.4              
click                  7.1.2              
crc32c                 2.0                
cryptography           2.9.2              
dataclasses            0.7                
decorator              4.4.2              
defusedxml             0.6.0              
entrypoints            0.3                
Flask                  1.1.2              
Flask-SocketIO         4.2.1              
gast                   0.2.2              
google-auth            1.14.1             
google-auth-oauthlib   0.4.1              
google-pasta           0.2.0              
grpcio                 1.27.2             
h5py                   2.10.0             
idna                   2.8                
importlib-metadata     1.6.0              
ipykernel              5.1.4              
ipython                7.13.0             
ipython-genutils       0.2.0              
itsdangerous           1.1.0              
jedi                   0.17.0             
Jinja2                 2.11.2             
jsonschema             3.2.0              
jupyter-client         6.1.3              
jupyter-core           4.6.3              
Keras-Applications     1.0.8              
Keras-Preprocessing    1.1.0              
lz4                    3.0.2              
Markdown               3.1.1              
MarkupSafe             1.1.1              
mistune                0.8.4              
mkl-fft                1.0.15             
mkl-random             1.1.1              
mkl-service            2.3.0              
msgpack                1.0.0              
nbconvert              5.6.1              
nbformat               5.0.6              
netifaces              0.10.9             
notebook               5.7.8              
numpy                  1.18.1             
oauthlib               3.1.0              
olefile                0.46               
opt-einsum             3.1.0              
pandocfilters          1.4.2              
parso                  0.7.0              
pexpect                4.8.0              
phe                    1.4.0              
pickleshare            0.7.5              
Pillow                 6.2.2              
pip                    20.0.2             
prometheus-client      0.7.1              
prompt-toolkit         3.0.4              
protobuf               3.12.2             
psutil                 5.7.0              
ptyprocess             0.6.0              
pyasn1                 0.4.8              
pyasn1-modules         0.2.7              
pycparser              2.20               
pyee                   7.0.2              
Pygments               2.6.1              
PyJWT                  1.7.1              
pylibsrtp              0.6.6              
pyOpenSSL              19.1.0             
pyrsistent             0.16.0             
PySocks                1.7.1              
python-dateutil        2.8.1              
python-engineio        3.13.0             
python-socketio        4.6.0              
PyYAML                 5.3.1              
pyzmq                  18.1.1             
requests               2.22.0             
requests-oauthlib      1.3.0              
rsa                    4.0                
scipy                  1.4.1              
Send2Trash             1.5.0              
setuptools             46.4.0.post20200518
six                    1.14.0             
syft                   0.2.6              
syft-proto             0.4.6              
tblib                  1.6.0              
tensorboard            1.15.0             
tensorboard-plugin-wit 1.6.0              
tensorflow             1.15.3             
tensorflow-estimator   1.15.1             
termcolor              1.1.0              
terminado              0.8.3              
testpath               0.4.4              
tf-encrypted           0.5.9              
torch                  1.4.0              
torchvision            0.5.0              
tornado                4.5.3              
traitlets              4.3.3              
urllib3                1.25.9             
wcwidth                0.1.9              
webencodings           0.5.1              
websocket-client       0.57.0             
websockets             8.1                
Werkzeug               1.0.1              
wheel                  0.34.2             
wrapt                  1.12.1             
zipp                   3.1.0    
 Comments: 
 Comment 0: For this issue we also need to update the ```PySyft-Tensorflow``` repository to take into consideration the new folder structure.
One of the import errors.
```
~/contrib/ttt/PySyft-TensorFlow/syft_tensorflow/syft_types/keras_layer.py in <module>
      5 import syft
      6 from syft.generic.frameworks.hook import hook_args
----> 7 from syft.generic.object import AbstractObject
      8 from syft.generic.pointers.object_pointer import ObjectPointer
      9 from syft.workers.base import BaseWorker

ModuleNotFoundError: No module named 'syft.generic.object'
```
This is because, the ```object``` is now in ```syft.generic.abstract```
 Comment 1: @gmuraru Thank you for your reply.

yupp.. It is true that tfencrypted needs a tensorflow of version < 2 and Syft-Tensorflow installs a version >= 2.

But I am still unable to catch the possible solution for above issue. What should I do to resolve it?


 Comment 2: This issue has been marked stale because it has been open 30 days with no activity. Leave a comment or remove the `stale` label to unmark it. Otherwise, this will be closed in 7 days.
 Comment 3: the same question
 Comment 4: I met the same problem. Have you solved it?

> In my conda environment, I have installed PyTorch (version-1.4.0), TensorFlow (version - 1.15.3) and then Syft through pip. Upto now everything is fine.
> 
> But when I install tf-encrypted (0.5.9) using pip or source, I got this error.
> 
> ** Falling back to insecure randomness since the required custom op could not be found for the installed version of TensorFlow. Fix this by compiling custom ops. Missing file was '/home/vtanwar/anaconda3/envs/pysyft_tfe/lib/python3.6/site-packages/tf_encrypted/operations/secure_random/secure_random_module_tf_1.15.3.so'
> WARNING:tensorflow:From /home/vtanwar/anaconda3/envs/pysyft_tfe/lib/python3.6/site-packages/tf_encrypted/session.py:24: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead. **
> 
> Due to this, I am unable to proceed in Tutorials 13 b and 13 c.
> 
> Please help me.
> 
> Next, I am providing the output of my pip list -
> 
> Package Version
> 
> absl-py 0.9.0
> aioice 0.6.18
> aiortc 0.9.28
> astor 0.8.1
> astunparse 1.6.3
> attrs 19.3.0
> av 8.0.1
> backcall 0.1.0
> bleach 3.1.4
> blinker 1.4
> cachetools 3.1.1
> certifi 2116.69.203.115
> cffi 1.14.0
> chardet 3.0.4
> click 7.1.2
> crc32c 2.0
> cryptography 2.9.2
> dataclasses 0.7
> decorator 4.4.2
> defusedxml 0.6.0
> entrypoints 0.3
> Flask 1.1.2
> Flask-SocketIO 4.2.1
> gast 0.2.2
> google-auth 1.14.1
> google-auth-oauthlib 0.4.1
> google-pasta 0.2.0
> grpcio 1.27.2
> h5py 2.10.0
> idna 2.8
> importlib-metadata 1.6.0
> ipykernel 5.1.4
> ipython 7.13.0
> ipython-genutils 0.2.0
> itsdangerous 1.1.0
> jedi 0.17.0
> Jinja2 2.11.2
> jsonschema 3.2.0
> jupyter-client 6.1.3
> jupyter-core 4.6.3
> Keras-Applications 1.0.8
> Keras-Preprocessing 1.1.0
> lz4 3.0.2
> Markdown 3.1.1
> MarkupSafe 1.1.1
> mistune 0.8.4
> mkl-fft 1.0.15
> mkl-random 1.1.1
> mkl-service 2.3.0
> msgpack 1.0.0
> nbconvert 5.6.1
> nbformat 5.0.6
> netifaces 0.10.9
> notebook 5.7.8
> numpy 1.18.1
> oauthlib 3.1.0
> olefile 0.46
> opt-einsum 3.1.0
> pandocfilters 1.4.2
> parso 0.7.0
> pexpect 4.8.0
> phe 1.4.0
> pickleshare 0.7.5
> Pillow 6.2.2
> pip 20.0.2
> prometheus-client 0.7.1
> prompt-toolkit 3.0.4
> protobuf 3.12.2
> psutil 5.7.0
> ptyprocess 0.6.0
> pyasn1 0.4.8
> pyasn1-modules 0.2.7
> pycparser 2.20
> pyee 7.0.2
> Pygments 2.6.1
> PyJWT 1.7.1
> pylibsrtp 0.6.6
> pyOpenSSL 19.1.0
> pyrsistent 0.16.0
> PySocks 1.7.1
> python-dateutil 2.8.1
> python-engineio 3.13.0
> python-socketio 4.6.0
> PyYAML 5.3.1
> pyzmq 18.1.1
> requests 2.22.0
> requests-oauthlib 1.3.0
> rsa 4.0
> scipy 1.4.1
> Send2Trash 1.5.0
> setuptools 46.4.0.post20200518
> six 1.14.0
> syft 0.2.6
> syft-proto 0.4.6
> tblib 1.6.0
> tensorboard 1.15.0
> tensorboard-plugin-wit 1.6.0
> tensorflow 1.15.3
> tensorflow-estimator 1.15.1
> termcolor 1.1.0
> terminado 0.8.3
> testpath 0.4.4
> tf-encrypted 0.5.9
> torch 1.4.0
> torchvision 0.5.0
> tornado 4.5.3
> traitlets 4.3.3
> urllib3 1.25.9
> wcwidth 0.1.9
> webencodings 0.5.1
> websocket-client 0.57.0
> websockets 8.1
> Werkzeug 1.0.1
> wheel 0.34.2
> wrapt 1.12.1
> zipp 3.1.0

I met the same problem. Have you solved it?
 Comment 5: Hello Coldfire93,

Sorry, I am still unable to resolve the issue.

On Thu, Jul 16, 2020 at 2:11 PM Coldfire93 <olewis@example.com> wrote:

> I met the same problem. Have you solved it?
>
> In my conda environment, I have installed PyTorch (version-1.4.0),
> TensorFlow (version - 1.15.3) and then Syft through pip. Upto now
> everything is fine.
>
> But when I install tf-encrypted (0.5.9) using pip or source, I got this
> error.
>
> ** Falling back to insecure randomness since the required custom op could
> not be found for the installed version of TensorFlow. Fix this by compiling
> custom ops. Missing file was
> '/home/vtanwar/anaconda3/envs/pysyft_tfe/lib/python3.6/site-packages/tf_encrypted/operations/secure_random/
> secure_random_module_tf_1.15.3.so'
> WARNING:tensorflow:From
> /home/vtanwar/anaconda3/envs/pysyft_tfe/lib/python3.6/site-packages/tf_encrypted/session.py:24:
> The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.
> **
>
> Due to this, I am unable to proceed in Tutorials 13 b and 13 c.
>
> Please help me.
>
> Next, I am providing the output of my pip list -
>
> Package Version
>
> absl-py 0.9.0
> aioice 0.6.18
> aiortc 0.9.28
> astor 0.8.1
> astunparse 1.6.3
> attrs 19.3.0
> av 8.0.1
> backcall 0.1.0
> bleach 3.1.4
> blinker 1.4
> cachetools 3.1.1
> certifi 2116.69.203.115
> cffi 1.14.0
> chardet 3.0.4
> click 7.1.2
> crc32c 2.0
> cryptography 2.9.2
> dataclasses 0.7
> decorator 4.4.2
> defusedxml 0.6.0
> entrypoints 0.3
> Flask 1.1.2
> Flask-SocketIO 4.2.1
> gast 0.2.2
> google-auth 1.14.1
> google-auth-oauthlib 0.4.1
> google-pasta 0.2.0
> grpcio 1.27.2
> h5py 2.10.0
> idna 2.8
> importlib-metadata 1.6.0
> ipykernel 5.1.4
> ipython 7.13.0
> ipython-genutils 0.2.0
> itsdangerous 1.1.0
> jedi 0.17.0
> Jinja2 2.11.2
> jsonschema 3.2.0
> jupyter-client 6.1.3
> jupyter-core 4.6.3
> Keras-Applications 1.0.8
> Keras-Preprocessing 1.1.0
> lz4 3.0.2
> Markdown 3.1.1
> MarkupSafe 1.1.1
> mistune 0.8.4
> mkl-fft 1.0.15
> mkl-random 1.1.1
> mkl-service 2.3.0
> msgpack 1.0.0
> nbconvert 5.6.1
> nbformat 5.0.6
> netifaces 0.10.9
> notebook 5.7.8
> numpy 1.18.1
> oauthlib 3.1.0
> olefile 0.46
> opt-einsum 3.1.0
> pandocfilters 1.4.2
> parso 0.7.0
> pexpect 4.8.0
> phe 1.4.0
> pickleshare 0.7.5
> Pillow 6.2.2
> pip 20.0.2
> prometheus-client 0.7.1
> prompt-toolkit 3.0.4
> protobuf 3.12.2
> psutil 5.7.0
> ptyprocess 0.6.0
> pyasn1 0.4.8
> pyasn1-modules 0.2.7
> pycparser 2.20
> pyee 7.0.2
> Pygments 2.6.1
> PyJWT 1.7.1
> pylibsrtp 0.6.6
> pyOpenSSL 19.1.0
> pyrsistent 0.16.0
> PySocks 1.7.1
> python-dateutil 2.8.1
> python-engineio 3.13.0
> python-socketio 4.6.0
> PyYAML 5.3.1
> pyzmq 18.1.1
> requests 2.22.0
> requests-oauthlib 1.3.0
> rsa 4.0
> scipy 1.4.1
> Send2Trash 1.5.0
> setuptools 46.4.0.post20200518
> six 1.14.0
> syft 0.2.6
> syft-proto 0.4.6
> tblib 1.6.0
> tensorboard 1.15.0
> tensorboard-plugin-wit 1.6.0
> tensorflow 1.15.3
> tensorflow-estimator 1.15.1
> termcolor 1.1.0
> terminado 0.8.3
> testpath 0.4.4
> tf-encrypted 0.5.9
> torch 1.4.0
> torchvision 0.5.0
> tornado 4.5.3
> traitlets 4.3.3
> urllib3 1.25.9
> wcwidth 0.1.9
> webencodings 0.5.1
> websocket-client 0.57.0
> websockets 8.1
> Werkzeug 1.0.1
> wheel 0.34.2
> wrapt 1.12.1
> zipp 3.1.0
>
> I met the same problem. Have you solved it?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/OpenMined/PySyft/issues/3640#issuecomment-659254116>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/APU3REMTKG3SBJJHA7GXTGDR324LJANCNFSM4NOUHOOQ>
> .
>


-- 
Thanks & Regards

Vishesh Kumar Tanwar
Research Scholar
Dept. of  Mathematics
Indian Institute of Technology Roorkee
INDIA

 Comment 6: Same Problem.
 Comment 7: same problem
 Comment 8: `pip install syft==0.2.0a2` worked for me.

see https://github.com/OpenMined/PySyft-TensorFlow/issues/43#issuecomment-631465354
 Comment 9: > `pip install syft==0.2.0a2` worked for me.
> 
> see [OpenMined/PySyft-TensorFlow#43 (comment)](https://github.com/OpenMined/PySyft-TensorFlow/issues/43#issuecomment-631465354)

This kinda works for me, but I still get the warning below:

WARNING:tensorflow:From /usr/local/anaconda3/envs/pysyft/lib/python3.7/site-packages/tf_encrypted/session.py:24: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

At least kernel does not die after importing syft
 Comment 10: same prob
 Comment 11: same problem，why no one fix it？
{'source': 'GithubIssues', 'repo_name_with_owner': 'OpenMined/PySyft', 'issue_id': 627696620, 'repo_stars': 8364.0}