Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

tensorflow-deps - PackagesNotFoundError

I'm using my new M1 Pro with the latest Mac OS 12.1 and I'm experiencing issues with installing tensorflow.

I installed Miniforge3 using:

chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh

sh ~/Downloads/Miniforge3-MacOSX-arm64.sh

source ~/miniforge3/bin/activate

I've created an environment and have it activated.

Then I tried

conda install -c apple tensorflow-deps

And here is what's returned:

Collecting package metadata (current_repodata.json): done

Solving environment: failed with initial frozen solve. Retrying with flexible solve.

Collecting package metadata (repodata.json): done

Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:
  - tensorflow-deps

Current channels:

  - https://conda.anaconda.org/apple/osx-64
  - https://conda.anaconda.org/apple/noarch
  - https://repo.anaconda.com/pkgs/main/osx-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/osx-64
  - https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you`re
looking for, navigate to

https://anaconda.org

and use the search bar at the top of the page.

Note: you may need to restart the kernel to use updated packages.

conda info

    active env location : /Users/andrewli/tensorflow-test/env
            shell level : 2
       user config file : /Users/andrewli/.condarc
 populated config files : /Users/andrewli/.condarc
          conda version : 4.10.3
    conda-build version : 3.21.5
         python version : 3.9.7.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/andrewli/opt/anaconda3  (writable)
      conda av data dir : /Users/andrewli/opt/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/andrewli/opt/anaconda3/pkgs
                          /Users/andrewli/.conda/pkgs
       envs directories : /Users/andrewli/opt/anaconda3/envs
                          /Users/andrewli/.conda/envs
               platform : osx-64
             user-agent : conda/4.10.3 requests/2.26.0 CPython/3.9.7 Darwin/21.2.0 OSX/10.16
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Did anyone have the same issue and any advice to address this?

like image 535
Andrew Avatar asked May 25 '26 18:05

Andrew


1 Answers

This video really helped: https://www.youtube.com/watch?v=BEUU-icPg78 ("TensorFlow: Mac M1/M2: Conda | tensorflow-deps - PackagesNotFoundError" from Jeff Heaton)

According to this video the problem most likely lies in the fact that you have installed anaconda or miniconda for x86 and not arm. You can test this in your conda base env in python via:

>>> import platform
>>> platform.platform()
'macOS-12.6.3-arm64-arm-64bit'

If the platform is not arm64, python is still running x86 code emulated via rosetta 2 and conda cannot find tensorflow-deps. To resolve the problem, you have to uninstall conda and install it again, but this time using the right version (arm, not x86). Hope this helped. More info about that can be found in the video.

like image 196
fuhrmanj Avatar answered May 27 '26 09:05

fuhrmanj



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!