Difference between revisions of "Python-for-Automation/C2/Setup-Python-Environment-for-Automation/English"
(Created page with " <div style="margin-left:1.27cm;margin-right:0cm;"></div> {| border="1" |- || '''Visual Cue''' || '''Narration''' |- |- style="border:1pt solid #000000;padding-top:0cm;padding...") |
|||
Line 347: | Line 347: | ||
Show browser window | Show browser window | ||
− | || Open your web browser and go to the '''Python''' official website at[https://www.python.org/ python.org]. | + | || Open your web browser and go to the '''Python''' official website at [https://www.python.org/ python.org]. |
|- style="border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;" | |- style="border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;" | ||
|| Hover over the '''Downloads''' section. | || Hover over the '''Downloads''' section. |
Latest revision as of 17:46, 18 December 2024
Visual Cue | Narration |
Show slide:
Welcome |
Welcome to the Spoken Tutorial on " Setup Python environment for Automation ". |
Show slide:
Learning Objectives |
In this tutorial, we will learn how to
|
Show slide:
System Requirements |
To record this tutorial, I am using
|
Show slide:
Prerequisite |
To follow this tutorial you must have basic knowledge of using
|
| |
Show slide:
Code files |
|
Show slide:
Automation |
|
Point to the files in the downloads folder Open Python_installation_linux.txt Open packages.txt and show |
I have created Python_installation_linux.txt and packages.txt files for installation.
Python_installation_linux.txt file has the list of commands to install python 3.12.3. You may copy and paste these commands in the terminal instead of typing. Remember to Press the Enter key after each command in the terminal. packages.txt file contains the library names used in the Python for Automation series. |
Press Ctrl, Alt and T keys |
Now let us open the terminal window by pressing Ctrl, Alt and T keys together. |
>Type sudo apt update
Press enter |
Now type sudo space apt space update and press Enter.
This command refreshes the local package index with the latest repository data. |
>Type python3 --version Press enter |
Next type python3 space hyphen hyphen version.
You can see the version of python in your system. |
Highlight Python 3.12.3 | Here it is python 3.12.3 |
Only narration
Highlight Python 3.12.3 |
The python version varies based on the Ubuntu Linux version.
We will create a virtual environment and install the python and required libraries. If your python version is 3.12 or higher proceed with the following steps: If not, move to the second half of this tutorial. |
>Type sudo apt install build-essential libssl-dev libffi-dev python3-dev | Type the command as shown.
This command installs additional packages and tools. |
>Type sudo apt install -y python3-pip | Type the command as shown.
We install pip to manage Python packages and libraries for our projects.
|
>Type sudo apt install -y python3-venv Then press enter. |
Type the command as shown.
Virtual environments provide isolated Python project spaces on your server. |
>Type python3.12 -m venv Automation Then press enter. |
Type python3 dot 12 space hyphen m space venv space Automation
You can create a new environment with the name Automation.
|
>Type source Automation/bin/activate
Then press enter. |
To activate the environment, type the command as shown.
We can see the name “Automation” in the command prompt.
|
>Type sudo apt-get install espeak python3-tk default-jre | Type the command as shown to install few necessary software packages for our Automation tutorial. |
>Type cd Downloads |
Now, we need to install the libraries required for this python for Automation series.
I have already downloaded packages.txt in my Downloads folder. Go to the Downloads directory by typing cd space Downloads. |
>Typepip3 install -r packages.txt |
Now type pip3 space install space hyphen r space packages.txt
Through this command, we can install the necessary libraries. |
Highlight the output | We can see that all our libraries are installed. |
Only narration
>Type deactivate |
We can exit the virtual environment with the command : deactivate |
If your python version is lower than 3.12, we will see how to install python 3.12.3 | |
Type the command as shown
Hyphen y automatically answers "yes" to prompts in the terminal window. | |
Download python 3.12.3>cd /usr/src |
Type “cd space forward slash usr forward slash src
This command navigates the directory to install Python from the source. |
> sudo curl -O |
Next we will type the command to install python3.12.3 as shown.
Hyphen capital O represents remote file output.
This is the URL from which python is downloaded.
|
Extract archive>sudo tar xzf Python-3.12.3.tgz |
To unpack the downloaded file, type the command as shown
|
Compile and install >cd Python-3.12.3 |
Now we navigate to the extracted directory.
Type
cd space Python hyphen 3 dot 12 dot 3
It changes the directory to the extracted Python source.
|
>sudo ./configure --enable-optimizations | Now let us configure the build and install python.
Type the command as shown
This command prepares the build system with optimizations.
|
>sudo make -j $(nproc)
Highlight make -j $(nproc) |
Type the command as shown.
This command compiles the source code using all available CPU cores.
|
>sudo make altinstall
Highlight make altinstall |
Type sudo space make space altinstall
This command make altinstall install Python without overwriting the default Python binary. |
Verify python version: python3.12 --version |
Let us verify the python version that has been installed,
Type python3 dot 12 space hyphen hyphen version. |
Highlight the successful installation. |
Now we can see that our python version 3.12.3 is Successfully installed. |
>Type cd |
Type cd and press enter to reset the directory. |
>Type sudo apt install -y python3-pip Then press enter. |
Type sudo space apt space install space hyphen y space python3 hyphen pip
We install pip to manage Python packages and libraries for our projects. |
>Type sudo apt install -y python3-venv Then press enter. |
Now let us proceed with creating a Virtual Environment.
Type the command as shown.
Virtual environments provide isolated Python project spaces on your server. |
>Type sudo python3.12 -m venv Automation | Type python3 dot 12 space hyphen m space venv space Automation |
>Type source Automation/bin/activate Then press enter. Highlight Automation |
To activate the environment
Type source space Automation forward slash bin forward slash activate We can see the name “Automation” in the command prompt. |
>Type sudo apt-get install espeak python3-tk default-jre | Type the command as shown to install few necessary software packages for our Automation tutorial. |
>Type cd Downloads |
Now, we need to install the libraries required for this python for Automation series.
I have already downloaded packages.txt in my Downloads folder. Go to the Downloads directory by typing cd space Downloads. |
pip3 install -r packages.txt | Now type pip3 space install space hyphen r space packages.txt
Through this command, we could install the necessary libraries. |
Highlight the output | We can see that all our libraries are installed. |
Only narration
>Type deactivate |
Once the work is done we can exit the virtual environment with the command : deactivate |
Next let us install python on the Windows platform. | |
To download in windows
|
Open your web browser and go to the Python official website at python.org. |
Hover over the Downloads section. | Hover over the Downloads section. |
In the Downloads, select the Windows option | In the Downloads section, select the Windows option |
Scroll down.Under “Python 3.12.3 - April 9, 2024”
Automatically the installer is downloaded. | |
Go to Downloads folder
Locate and double click on python-3.12.3-amd64 installer |
Go to your Downloads folder.
Locate the file python-3.12.3-amd64 and double click on it to run the installer. |
Click the Add Python.exe to PATH" at the bottom. | Make sure to check the box at the bottom that says "Add Python.exe to PATH" at the bottom. |
Click Install Now | Click on "Install Now". |
Complete installation | Follow the prompts until the installation is complete.This might take some time. |
Click the close button. | Then click on the Close button at the bottom right side. |
Show Command Prompt
Type python --version Highlight python 3.12.3 |
Open the Command Prompt by pressing the Windows key.
Type "cmd", and press Enter. Type python space hyphen hyphen version and press Enter. We can see the python version here. |
Show browser window
cd Downloads |
Now, we need to install the libraries required for this python for Automation series.
I have already downloaded packages.txt in my Downloads folder. Go to the Downloads directory by typing cd space Downloads in the command prompt. |
Show Command Prompt
pip install -r packages.txt |
Then, type pip space install space hyphen r space packages dot txt and press Enter.
This command installs all the libraries listed in the packages.txt file. |
Show Command Prompt
pip list Highlight Output |
To verify that the libraries were installed successfully,
Type, pip space list and press Enter. You should see a list of installed libraries. |
Show slide: | This brings us to the end of the tutorial. Let us summarize.
In this tutorial, we have learnt to
|
Show slide: About the Spoken Tutorial Project |
The video at the following link summarizes the Spoken Tutorial project.
Please download and watch it. |
Show Slide: Spoken Tutorial Workshops |
The Spoken Tutorial Project team conducts workshops and gives certificates.
For more details, please write to us. |
Show Slide: Answers for THIS Spoken Tutorial |
* Do you have questions in THIS Spoken Tutorial?
|
Slide : Forum for specific questions |
|
show Slide:
FOSSEE Forum |
For any general or technical questions on Python for
Automation, visit the FOSSEE forum and post your question. |
Show slide
Acknowledgement |
Spoken Tutorial Project was established by the Ministry of Education, Government of India. |
Show slide Thank You |
This is Dhaarani Pushpam S, a FOSSEE Semester long intern 2024, IIT Bombay signing off.
|