Install python packages offline without internet

offline_package_install

Skill - Install python packages offline without internet

Table of Contents

Skills Required

Please make sure to have all the skills mentioned above to understand and execute the code mentioned below. Go through the above skills if necessary for reference or revision


In this post we will learn how to use install python packages offline from files without internet

Use cases

Offline installation of python packages can be useful in the following scenarios

  • Installing python packages in a computer that has no access to internet
  • Installing python packages from files in multiple computers to save internet bandwidth

Step 1 - Download the python package along with dependencies into a folder

  • In a computer that has internet access, create an empty folder where the required python packages will be downloaded. Let the path of the folder be C:\Users\Abcd\offline_packages\packages_folder
  • Let us download a python package named flask into the folder
  • In a command prompt type the following command. The python package along with it’s dependencies will be downloaded into the folder
pip download -d "C:\Users\Abcd\offline_packages\packages_folder" flask
  • In the above command, the directory location is specified using the -d flag

Step 2 - Install the package in the computer without internet

  • Copy the folder containing the package files downloaded in step 1 into the computer without internet. Let the folder path be C:\Users\Xyz\packages_folder
  • Install the package from the folder using the following command
pip install --no-index -f "C:\Users\Xyz\packages_folder" flask
  • Now the python package is installed from package files inside the folder. You can verify the installed packages using the command pip list
  • In the above command, --no-index specifies to ignore the pypi package index for fetching the packages for installation
  • In the above command, the -f flag is used to specify the folder path to fetch and install the python package

Video

You can see the video on this post here

References


Table of Contents

Comments