My Conda Environments are not showing up in my Jupiter Notebooks. I've reviewed all the (excellent) dialogue here, but it doesn't appear to work for python 3.9.2.
I tried the following, which didn't work:
conda install jupyter
conda install ipykernel
conda install nb_conda
Then when I try the following conda install nb_conda_kernels I get the following error:
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- nb_conda_kernels -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0']
Your python: python=3.9
If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.
How can I get my conda environments to show in jupyter notebooks in python 3.9.2? Thank you!
Try using the conda-forge channel, e.g.:
$ conda install -c conda-forge ipykernel
And you don't need to install jupyter if this conda env is just a kernel to add, if that's what you want to do.
After that, you need to run this in that conda env:
$ python -m ipykernel install --user --name vanilla --display-name "Python 3 (vanilla)"
Replace the name and display-name to your liking.
Related
I tried to install optitype as follow:
conda install -c bioconda optitype
I got the message:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
optitype -> python[version='2.7.|>=2.7,<2.8.0a0|3.5.|3.4.*']
Your python: python=3.8
If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.
The following specifications were found to be incompatible with your system:
feature:/linux-64::__glibc==2.31=0
feature:|#/linux-64::__glibc==2.31=0
Your installed version is: 2.31
So, I tried to install python 2.7 in conda:
conda install -c anaconda python=2.7
which gave me hundred of conflicts and finished by saying that I installed:
Your installed version is: 2.31
I re-tried to install optitype but it's not working!
If someone has an idea!
Bioconda as a channel builds atop the conda-forge channel. Any specification that does not prioritize that (such as prioritizing anaconda channel) is incorrect. Also, do not bother changing Python versions in-place beyond patches - nearly every package will have to be reinstalled, such that it is much more simple for the solver to create a new environment. Try something like,
# name the environment something meaningful (not "foo")
conda create -n foo -c conda-forge -c bioconda python=2.7 optitype
Feel free to include additional packages that you require in the same line.
Note that mamba is much faster than conda, especially when solving for older packages like this. That is, were I installing this, I would use:
# install mamba if not already installed
conda install -n base -conda-forge mamba
mamba create -n foo -c conda-forge -c bioconda python=2.7 optitype
I have installed Anaconda from scratch and then installed pyomo, which worked.
When I try to install pyomo.extra, it runs about 1/2 hour and then fails.
I had tried:
conda install -c conda-forge pyomo.extras
conda install -c "conda-forge/label/cf201901" pyomo.extras
conda install -c "conda-forge/label/cf202003" pyomo.extras
as recommended on https://anaconda.org/conda-forge/pyomo.extras
and also
conda config --add channels conda-forge
conda install pyomo.extras
subsequently checking with
conda search pyomo.extras --channel conda-forge
as recommended on https://github.com/conda-forge/pyomo.extras-feedstock
indicated that pyomo.extra isn't installed.
here is the generated output.
(base) PS C:\WINDOWS\system32> conda install pyomo.extras
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: -
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
Examining conflict for pyomo.extras: 75%|███████████████████████████████████▎ | 3/4 [00:03<00:01, 1.15s/it]\failed
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- pyomo.extras -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|3.4.*']
Your python: python=3.9
If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.
The following specifications were found to be incompatible with your system:
- feature:/win-64::__win==0=0
- feature:|#/win-64::__win==0=0
- pyomo.extras -> ipython -> __osx
- pyomo.extras -> ipython -> __win
Your installed version is: 0
(base) PS C:\WINDOWS\system32> conda search pyomo.extras --channel conda-forge
Loading channels: -
(base) PS C:\WINDOWS\system32>
Questions:
what might be the reason why installation of pyomo.extra fails?
what alternatives for installing pyomo.extra can be recommende?
The package is only available for Python 2.7, 3.6, and 3.7, but your target environment currently has Python 3.9. Conda will not change the Python version in-place because it entails changing pretty much every package in the environment. Instead, try creating a new environment with a compatible Python version.
## include any other packages now
conda create --name foo python=3.7 pyomo pyomo.extras
Why only old versions? The feedstock repository has been failing to build updated versions since Python 3.8 and no maintainers have stepped in to fix it. If you would like to see updated versions built, then drop an Issue on the feedstock or, if you feel comfortable trying to fix it, send a Pull Request. The squeaky wheel get's the grease!
I think I have an environment problem with miniconda. Here is what I succeded(o)/mismanaged(x) to install python mayavi package.
The documentation writes to type :
(o) conda install vtk
(x) conda install pyqt=4
<(x) conda install mayavi> (not performed)
The output message for another cmd (conda install -c anaconda -c conda-forge mayavi) are:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: /
I understand that I must check the first failed package: pyqt. There are similar messages, before the shell windows simply breaks. I have read that an updated environment could work but my OS (fedora35 as virtual machine) and python 3.9 + miniconda3 are fast from best versions. Any suggestion or help to fix this or trying docker are welcome
I'm new to using python and conda (and linux for that matter) and I've had some trouble running a Jupyter notebook through a python 3.9 environment. I've noticed that the base 3.8.5 environment works (and allows me to open Jupyter 6.1.4) , but I'm not sure why. I've updated anaconda and conda through conda update conda and conda update anaconda and get the same
# All requested packages already installed.
In the anaconda-navigator GUI, when I try to use a py39 environment and click install on Jupyter, I notice it tries to install Jupyter version 6.0.3 and I also get this error.
I've also tried to install pykernel into my env (not sure if it would've done anything to help my issue) in which I get:
$conda install ipykernel
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
`Specifications:
- ipykernel -> python[version='>=2.7,<2.8.0a0|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0']
Your python: python=3.9
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- ipykernel -> python[version='>=2.7,<2.8.0a0|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0']
Your python: python=3.9
I'm assuming that is why Jupyter was unable to install notebook. I'm really new to this stuff so if any more detail is required from me, please let me know. I don't really understand this issue and can't find anything similar.
You can follow the steps below:
conda create -n py39 python=3.9
pip3 install --upgrade pip
pip3 install jupyter
Go to anaconda prompt
Activate py39
Run jupyter-notebook
Run after changing path as per your machine : python C:\ProgramData\Anaconda3\envs\py39\Scripts\pywin32_postinstall.py -install
Run : jupyter-notebook from anaconda prompt
Check version of Python on Jupyter notebook.
Yo must write three code in the terminal.
conda create -n py39 python=3.9
pip3 install --upgrade pip
pip3 install jupyter
After installing Anaconda, at first, I installed tensorflow with conda, then I tried to install opencv with the following conda commands:
conda install -c conda-forge opencv
conda install -c conda-forge/label/gcc7 opencv
conda install -c conda-forge/label/broken opencv
conda install -c conda-forge/label/cf201901 opencv
conda install -c conda-forge/label/cf202003 opencv
But, none of the avobe worked, it failed to install opencv on my base (root) environment. (However, I became able to install it on a different environment.)
The error message I got is:
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
I also tried to install opencv with Anaconda Navigator on base (root) environment. But, it didn't work also.
Then, I tried to install opencv with pip with the following commmand:
pip install opencv-python
But, it also didn't work.
Now, How can I install opencv on my base (root) environment?
Your (partial) error message (from the comments):
Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
and the fact that you were able to install it into a different environment:
However, I became able to install it on a different environment.
Indicate that you have conflicts with other packages in your base environment, i.e. conda was not able to determine how to fit opencv and its dependencies together with other packages in your base environment.
The best practice here would be to set up a new environment and only install the packages that you need for a certain project.
Alternatively, you could also uninstall anaconda and install miniconda (which is the same as aanconda, but without the preinstalled packages) and then install into base only what you need.