ResolvePackageNotFound: Create env using conda and yml file on MacOS
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
I got the same issue and found a GitHub issue related to this. In the comments, @kalefranz posted an ideal solution by using the --no-builds
flag with conda env export.
conda env export --no-builds > environment.yml
However, even remove build numbers, some packages may still have different version number at different OS. The best way I think is to create different env yml file for different OS.
Hope this helps.