Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When I create the
mamba
environment viamamba env create --file environment-dev.yml
and then install the project dependencies viapyproject.toml
,ipython
is broken for me.Traceback:
My understanding is this error is related to the fact that
ipython
(installed viajupyter
bymamba
) has a lower pin onprompt-toolkit
of 3.0.41, whereasquestionary
(installed bypip
) has an upper pin of 3.0.36. A conflict arises becausepip
is not fully aware of whatmamba
has installed, and soipython
is broken for me in the current environment.The quickest solution that I can think of is to remove
jupyter
(and henceipython
) from themamba
environment, and instead install manually withpip
at the very end of the process egpython -m pip install 'prompt_toolkit>=2.0,<=3.0.36' 'ipython<=8.16'
.Perhaps there is a cleaner solution in which case I will close this PR. If not, I would like to consider merging it, as
ipython
is a useful tool when prototyping in the terminal.