Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.

Broken dependencies #846

Closed
pandasauce opened this issue Mar 13, 2019 · 5 comments · Fixed by #847
Closed

Broken dependencies #846

pandasauce opened this issue Mar 13, 2019 · 5 comments · Fixed by #847

Comments

@pandasauce
Copy link
Contributor

$ pip install yotta
pyocd 0.17.0 has requirement pyyaml<5.0,>=4.2b1, but you'll have pyyaml 3.13 which is incompatible.

Looks like some other dependency pulls in PyOCD, which requires a version of PyYAML that causes conflicts with even more packages:

$ pip install PyYAML==4.2b1  
Collecting PyYAML==4.2b1
pyocd 0.17.0 requires future, which is not installed.
pyocd 0.17.0 requires intervaltree<4.0,>=3.0.2, which is not installed.
pyocd 0.17.0 requires pyusb<2.0,>=1.0.0b2, which is not installed.
pyocd 0.17.0 requires websocket-client, which is not installed.
valinor 0.0.15 has requirement pyyaml<4,>=3, but you'll have pyyaml 4.2b1 which is incompatible.
@pandasauce
Copy link
Contributor Author

I raised a PR on Valinor to resolve this, however because their last version bump went over the <1.0 boundary set by yotta, it might require another PR for yotta to pull in the new version of Valinor with the fix.

@0xc0170
Copy link
Contributor

0xc0170 commented May 3, 2019

@pandasauce thanks for reporting this 👍

@pandasauce
Copy link
Contributor Author

I did a quick test with the fixes and it looks like since this was opened PyOCD raised their PyYAML dependency again, which requires Valinor and #847 to be updated again to avoid dependency conflicts.

error: PyYAML 4.2b4 is installed but pyyaml<6.0,>=5.1 is required by set(['pyOCD'])

@pandasauce
Copy link
Contributor Author

Made the PR to Valinor: ARMmbed/valinor#33

@0xc0170
Copy link
Contributor

0xc0170 commented May 6, 2019

Valinor 1.1.4 released

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants