Unable to Resolve Dependencies Upon Adding Scipy, TensorFlow, Scikit-learn or matplotlib

The issue happens through both the GUI interface on the platform and CLI on Ubuntu 20.04 LTS. Here are the steps to reproduce the issue:

GUI:

  1. Create a new python 3.8.10 or 3.9.10 project for Ubuntu 20.04 LTS.
  2. Once the build is finished, add any combination of the following packages with auto selected for the version: Scipy, TensorFlow, Scikit-learn or matplotlib
  3. Commit the changes.
  4. The runtime does not finish the build.

CLI:

  1. Install the package on a local drive on Ubuntu 20.04 LTS.
  2. Run the command state install package where package could be any of the above packages.
  3. Following error is printed:
    Request failed due to timeout. Please ensure your device has access to internet during installation. Make sure software like a VPN, Firewall or Anti-Virus are not blocking your connectivity.

The CLI step is dependent on the GUI step being able to work. If the platform is unable to complete a build for modules, they are never available any other way.

To solve this, you’ll need to select a version(s) of those modules that actually builds. On fresh imports, Auto sometimes doesn’t have all the data it needs to build the latest versions. When this happens, try selecting older versions.