'openbci-stream' Python package, pip installer errors [resolved]
Hi, I am trying to install 'openbci-stream' pip for my Cyton board to communicate to Python. Command prompt is returning this error:
ERROR: Cannot install openbci-stream==1.0.0rc1, openbci-stream==1.0.0rc11, openbci-stream==1.0.0rc12, openbci-stream==1.0.0rc13, openbci-stream==1.0.0rc14, openbci-stream==1.0.0rc15, openbci-stream==1.0.0rc16, openbci-stream==1.0.0rc17, openbci-stream==1.0.0rc18, openbci-stream==1.0.0rc2, openbci-stream==1.0.0rc3, openbci-stream==1.0.0rc5, openbci-stream==1.0.0rc6, openbci-stream==1.0.0rc7, openbci-stream==1.0.0rc8, openbci-stream==1.0a2, openbci-stream==1.0b1.post1, openbci-stream==1.0b1.post2 and openbci-stream==1.0b1.post3 because these package versions have conflicting dependencies.
The conflict is caused by:
openbci-stream 1.0.0rc18 depends on tables
openbci-stream 1.0.0rc17 depends on tables>=3.6.1
openbci-stream 1.0.0rc16 depends on tables>=3.6.1
openbci-stream 1.0.0rc15 depends on tables>=3.6.1
openbci-stream 1.0.0rc14 depends on tables>=3.6.1
openbci-stream 1.0.0rc13 depends on tables>=3.6.1
openbci-stream 1.0.0rc12 depends on tables>=3.6.1
openbci-stream 1.0.0rc11 depends on tables>=3.6.1
openbci-stream 1.0.0rc8 depends on tables>=3.6.1
openbci-stream 1.0.0rc7 depends on tables>=3.6.1
openbci-stream 1.0.0rc6 depends on tables>=3.6.1
openbci-stream 1.0.0rc5 depends on tables>=3.6.1
openbci-stream 1.0.0rc3 depends on tables==3.6.1
openbci-stream 1.0.0rc2 depends on tables==3.6.1
openbci-stream 1.0.0rc1 depends on tables==3.6.1
openbci-stream 1.0b1.post3 depends on tables
openbci-stream 1.0b1.post2 depends on tables
openbci-stream 1.0b1.post1 depends on tables
openbci-stream 1.0a2 depends on tables
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
Comments
This was not made by OpenBCI.
Please use BrainFlow Python binding.
https://docs.openbci.com/ForDevelopers/SoftwareDevelopment/
Okay, thank you.
Celeb, hi.
As Richard mentioned, Brainflow is the preferred developer interface for OpenBCI devices.
As for the 'openbci-stream' package from National University of Colombia, any bugs with this should be reported on their Github 'Issues' tab.
https://github.com/UN-GCPDS/openbci-stream
https://pypi.org/project/openbci-stream/
https://openbci-stream.readthedocs.io/en/latest/
It looks like they put considerable development into this. So hopefully they are supporting it as well. A primary developer of the package also lists his email here:
https://github.com/YeisonCardona
William