FinRL-Trading icon indicating copy to clipboard operation
FinRL-Trading copied to clipboard

SyntaxError

Open nospam999 opened this issue 3 years ago • 2 comments

Hello, I cannot run the code because I get this error:

(venv) linus@linux:~/trading/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020$ python run_DRL.py
WARNING:tensorflow:
The TensorFlow contrib module will not be included in TensorFlow 2.0.
For more information, please see:
  * https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md
  * https://github.com/tensorflow/addons
  * https://github.com/tensorflow/io (for I/O related ops)
If you depend on functionality not listed there, please file an issue.

Traceback (most recent call last):
  File "run_DRL.py", line 12, in <module>
    from model.models import *
  File "/home/linus/trading/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020/model/models.py", line 23, in <module>
    from env.EnvMultipleStock_train import StockEnvTrain
  File "/home/linus/trading/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020/venv/lib/python3.6/site-packages/env.py", line 51
    print k
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(k)?

> `
```

nospam999 avatar Mar 06 '21 11:03 nospam999

okay, I think the problem was there were no brackets at the print-statetement (how could this script ran at your computer?) now another problem (this script is so horrible):

> myvenv) linus@linux:~/trading/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020$ python run_DRL.py
WARNING:tensorflow:
The TensorFlow contrib module will not be included in TensorFlow 2.0.
For more information, please see:
  * https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md
  * https://github.com/tensorflow/addons
  * https://github.com/tensorflow/io (for I/O related ops)
If you depend on functionality not listed there, please file an issue.

Traceback (most recent call last):
  File "run_DRL.py", line 12, in <module>
    from model.models import *
  File "/home/linus/trading/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020/model/models.py", line 24, in <module>
    from env.EnvMultipleStock_validation import StockEnvValidation
  File "/home/linus/trading/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020/myvenv/lib/python3.6/site-packages/env.py", line 4, in <module>
    from urlparse import urlparse as _urlparse
ModuleNotFoundError: No module named 'urlparse'
`` 

nospam999 avatar Mar 06 '21 17:03 nospam999

You installed python package 'env' and in models.py it is importing this package, but this isn't what the package you need. You have to uninstall 'env' and create three files im a folder/module called 'env'. The have it in the repo but they deleted it in this commit: Hi! I found they deleted them when refactoring and never solve it. Here is the commit when this happened, you can take the files from there: https://github.com/AI4Finance-Foundation/FinRL-Trading/commit/20b589847e85e8f73ed5ecb43d74b8eb10c84fbd and never solve it. You can restore it the files from this commit.

IvanTrujilloTrujillo avatar Aug 26 '23 12:08 IvanTrujilloTrujillo