Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ResolvePackageNotFound: Create env using conda and yml file on MacOS

I want to create a virtual environment using conda and yml file.

Command:

conda env create -n ex3 -f env.yml 

Type ENTER it gives following message:

ResolvePackageNotFound:   - gst-plugins-base==1.8.0=0  - dbus==1.10.20=0  - opencv3==3.2.0=np111py35_0  - qt==5.6.2=5  - libxcb==1.12=1  - libgcc==5.2.0=0  - gstreamer==1.8.0=0 

However, I do have those on my Mac. My MacOS: High Sierra 10.13.3

My env.yml file looks like this:

name: ex3 channels: - menpo - defaults dependencies: - cairo=1.14.8=0 - certifi=2016.2.28=py35_0 - cycler=0.10.0=py35_0 - dbus=1.10.20=0 - expat=2.1.0=0 - fontconfig=2.12.1=3 - freetype=2.5.5=2 - glib=2.50.2=1 - gst-plugins-base=1.8.0=0 - gstreamer=1.8.0=0 - harfbuzz=0.9.39=2 - hdf5=1.8.17=2 - icu=54.1=0 - jbig=2.1=0 - jpeg=9b=0 - libffi=3.2.1=1 - libgcc=5.2.0=0 - libgfortran=3.0.0=1 - libiconv=1.14=0 - libpng=1.6.30=1 - libtiff=4.0.6=3 - libxcb=1.12=1 - libxml2=2.9.4=0 - matplotlib=2.0.2=np111py35_0 - mkl=2017.0.3=0 - numpy=1.11.3=py35_0 - openssl=1.0.2l=0 - pandas=0.20.1=np111py35_0 - patsy=0.4.1=py35_0 - pcre=8.39=1 - pip=9.0.1=py35_1 - pixman=0.34.0=0 - pyparsing=2.2.0=py35_0 - pyqt=5.6.0=py35_2 - python=3.5.4=0 - python-dateutil=2.6.1=py35_0 - pytz=2017.2=py35_0 - qt=5.6.2=5 - readline=6.2=2 - scipy=0.19.0=np111py35_0 - seaborn=0.8=py35_0 - setuptools=36.4.0=py35_1 - sip=4.18=py35_0 - six=1.10.0=py35_0 - sqlite=3.13.0=0 - statsmodels=0.8.0=np111py35_0 - tk=8.5.18=0 - wheel=0.29.0=py35_0 - xz=5.2.3=0 - zlib=1.2.11=0 - opencv3=3.2.0=np111py35_0 - pip:   - bleach==1.5.0   - enum34==1.1.6   - html5lib==0.9999999   - markdown==2.6.11   - protobuf==3.5.1   - tensorflow==1.4.1   - tensorflow-tensorboard==0.4.0   - werkzeug==0.14.1 

How to solve this problem?

Well....The stack overflow prompt me to say more details, but I think I describe things clearly, it is sad, stack overflow does not support to upload attachment....

like image 724
waschbaerYOYO Avatar asked Mar 07 '18 14:03

waschbaerYOYO


People also ask

How do I create a custom conda environment?

You can create a custom conda environment from a conda compatible environment file ( environment. yaml ) using the odsc conda create command. By default, the create option also installs additional libraries to ensure that the conda environment is compatible with JupyterLab and the OCI services.

What is environment Yml in conda?

yml file. Note that by convention Conda environment files are called environment. yml . As such if you use the conda env create sub-command without passing the --file option, then conda will expect to find a file called environment.

What is Yml file in Anaconda?

Anaconda Server enables you to upload, move, copy, share, and download an environment yaml file. An environment is a folder or directory that contains a specific collection of conda packages and their dependencies. This allows them to be maintained and run separately without interference from each other.


1 Answers

I had same problem and found your question googling for it.

ResolvePackageNotFound error describes all packages not installed yet, but required.

To solve the problem, move them under pip section:

name: ex3 channels: - menpo - defaults dependencies:   - cairo=1.14.8=0   - ***   - another dependencies, except not found ones   - pip:     - gst-plugins-base==1.8.0                     - bleach==1.5.0     - enum34==1.1.6     - html5lib==0.9999999     - markdown==2.6.11     - protobuf==3.5.1     - tensorflow==1.4.1     - tensorflow-tensorboard==0.4.0     - werkzeug==0.14.1     *** added ***     - gst-plugins-base==1.8.0     - dbus==1.10.20     - opencv3==3.2.0     - qt==5.6.2     - libxcb==1.12     - libgcc==5.2.0     - gstreamer==1.8.0 
like image 171
Northern Poet Avatar answered Sep 16 '22 17:09

Northern Poet