AI4Finance-Foundation / FinRL-Meta

FinRL­-Meta: Dynamic datasets and market environments for FinRL.
https://ai4finance.org
MIT License
1.17k stars 556 forks source link

ccxt==1.90.41 doesn't exist #284

Open dancju opened 1 year ago

dancju commented 1 year ago

I cannot install this package with pip/poetry because the ccxt==1.90.41 specified in requirements.txt does not exist on PyPI. Can you change it to this?

ccxt>=3.0.48
aSocialMenace commented 1 year ago

i changed it to ccxt==1.91.1 as its more likely to be compatible but idk if it works yet as i am having other errors installing requirements

ghudeihed commented 11 months ago

I am facing the same issue,

Collecting gym>=0.17 (from -r requirements.txt (line 10))
  Using cached gym-0.21.0.tar.gz (1.5 MB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      error in gym setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

The conflict is caused by: The user requested gym==0.22 stable-baselines3[extra] 1.5.0 depends on gym==0.21

To fix this you could try to:

  1. loosen the range of package versions you've specified
  2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts


- Then I decided to remove the version number from `stable-baselines3[extra]==1.5.0` and `vectorbt[full]==0.23.3`, but got a new error.
I also tried several other combinations but with no luck, It looks like I am going down the rabbit hole :(

EDIT:
I had to install few things 
- `brew install ta-lib`
- `pip install TA-Lib`
after that I ran the following successfully `pip install -r requirements.txt`
DeltaFoxtMike commented 11 months ago

Same issue. For me is:

ERROR: No matching distribution found for ray[default]==1.13.0

What version of Python are you running?

raj016 commented 9 months ago

Was any resolution identified? I am having a similar error cctxt==1.90.41 doesn't exist when trying to install finrl-meta version 0.3.5 with python versions 3.8 or 3.10.

krishdotn1 commented 7 months ago

I have got similar error but fixed as First install finrl in a virtual enviroment after that I tried to install this finrl-meta it fixed my error ;)