Friday 19 May 2017

Python Setup

1. Download Python :
                                  https://www.python.org/downloads/

2. Execute python-2.7.12.msi

                              Python installs to a directory with the version number embedded, e.g. Python version 2.7 will install at C:\Python27\so that you can have multiple versions of Python on the same system without conflicts. Of course, only one interpreter can be the default application for Python file types.

It also does not automatically modify the PATH environment variable, so that you always have control over which copy of Python is run.

3. Typing the full path name for a Python interpreter each time quickly gets tedious, 
  so add the directories for your default Python version to the PATH. 
  Assuming that your Python installation is in C:\Python27\, add this to your PATH:

                C:\Python27;C:\Python27\Scripts

The second (Scripts) directory receives command files when certain packages are installed, so it is a very useful addition.

Install the tools and libraries described in the next section before you start building Python
 applications for real-world use. In particular, you should always install Setuptools, 
 as it makes it much easier for you to use other third-party Python libraries.

4. Setuptools + Pip

  The most crucial third-party Python software of all is Setuptools, 
which extends the packaging and installation facilities provided by the distutils in the 
standard library. Once you add Setuptools to your Python system you can download and 
install any compliant Python software product with a single command. It also enables you 
to add this network installation capability to your own Python software with very little work.

To obtain the latest version of Setuptools for Windows, run the Python script available here:

    https://bootstrap.pypa.io/ez_setup.py

The script will download the appropriate distribution file and install it for you.
Once installation is complete, you will find an '" easy_install " program in your Python Scripts sub-directory.

You’ll now have a new command available to you: easy_install. It is considered by 
many to be deprecated, so we will install its replacement: pip.

Pip allows for uninstallation of packages, and is actively maintained, unlike easy_install.

# python ez_setup.py

    For installing pip

Download get-pip script from the location

# https://bootstrap.pypa.io/get-pip.py

C:\Python27>python get-pip.py

 Verify a successful installation by type pip freeze. pip freeze displays the version 
number of all modules installed in your Python non-standard library.

C:\Python27>pip freeze Or pip list

freeze : Output installed packages in requirements format.
list   : List installed packages.

So there are two differences:

Output format, freeze gives us the standard requirement format that may be used later 
with pip install -r to install requirements from.

Output content, pip list include editable which pip freeze does not

Pip is using for install / uninstall / download new packages

 pip --help

https://pip.pypa.io/en/stable/reference/pip_install/

python
Python 2.7.9 (default, Mar  1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
ctrl+D --- in linux  and
ctrl+Z --- in windows



C:> python --version

No comments:

Post a Comment