
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Use Easy Install to Install Python Modules
Easy Install is a python module that is bundled with setuptools (easy_install) that allows you to download, compile, install, and manage Python packages automatically. It was included in setuptools in 2004 and is now deprecated. It was remarkable at the time for automatically installing dependencies and installing packages from PyPI using requirement specifiers.
Pip was released later in 2008 as a replacement for easy install, albeit it was still primarily based on setuptools components. Installing Python modules should be done with pip rather than easy install. You can use easy_install to install pip if you have it. The following line of code can be used to install pip in your system using easy_install.
easy_install pip
To download a package we simply include the filename/ package name after the easy_install command. It will download the packages along with its dependencies.
easy_install numpy
The following output is obtained after the successful completion of
WARNING: The easy_install command is deprecated and will be removed in a future version. Searching for numpy Best match: numpy 1.18.5 Adding numpy 1.18.5 to easy-install.pth file Installing f2py-script.py script to C:\Users\jsmur\anaconda3\Scripts Installing f2py.exe script to C:\Users\jsmur\anaconda3\Scripts Using c:\users\jsmur\anaconda3\lib\site-packages Processing dependencies for numpy Finished processing dependencies for numpy
Why we use pip over easy_install?
Pip was designed to improve on easy install in the following ways.
Before installation, all packages are downloaded. As a result, a partially completed installation does not occur.
On the console, care is taken to display useful output.
The reasons for actions are recorded. For example, while installing a package, pip keeps track of why that package was required.
Error messages should be informative.
Because the code is relatively short and cohesive, it is easier to use programmatically.
Packages do not have to be installed as egg archives; they can be installed in their entirety (while keeping the egg metadata).
Other version control systems are supported natively (Git, Mercurial and Bazaar)Other version control systems are supported natively (Git, Mercurial and Bazaar)
Package uninstallation
It is simple to define fixed sets of requirements and reproduce a set of packages in a reliable manner.
Now you can use pip to install the module you want. For example, To install the latest version of "SomeProject" we can use the following command.
pip install 'SomeProject'
To install a specific version, the following line of code can be used.
pip install 'SomeProject==1.4'
To install greater than or equal to one version and less than another, the following line of code can be used.
pip install 'SomeProject>=1,<2'