ray/rllib/tests/test_dependency.py

24 lines
627 B
Python

#!/usr/bin/env python
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import os
import sys
os.environ["RLLIB_TEST_NO_TF_IMPORT"] = "1"
if __name__ == "__main__":
from ray.rllib.agents.a3c import A2CTrainer
assert "tensorflow" not in sys.modules, "TF initially present"
# note: no ray.init(), to test it works without Ray
trainer = A2CTrainer(
env="CartPole-v0", config={
"use_pytorch": True,
"num_workers": 0
})
trainer.train()
assert "tensorflow" not in sys.modules, "TF should not be imported"