Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ii:labs:03:tasks:01 [2024/11/07 12:19]
florin.stancu [01. [30p] Python environment]
ii:labs:03:tasks:01 [2024/11/15 03:31] (current)
alexandru.bala [01. [30p] Python environment]
Line 67: Line 67:
  
 <note tip> <note tip>
-This list of dependencies can be exported (together with the exact version) in a way that allows another user to install the __exact__ same modules in their own virtual environments. The file holding this information ​in named by convention //​requirements.txt//:​+This list of dependencies can be exported (together with the exact version) in a way that allows another user to install the __exact__ same modules in their own virtual environments. The file holding this information ​is named by convention //​requirements.txt//:​
  
 <code bash> <code bash>
Line 91: Line 91:
 </​note>​ </​note>​
  
 +=== [0p] Task 1.5 - Debugging scripts ===
 +
 +If you ever need to debug your python program, the best approach is to open up a shell and run your program a bit tedious (copy pasting each line of the program). However, there'​s a better method:
 +
 +<code python>
 +import IPython
 +
 +IPython.embed(colors='​neutral'​)
 +</​code>​
 +
 +<note tip>
 +<code bash>
 +$ sudo apt install ipython3
 +</​code>​
 +</​note>​
 +
 +This will stop the execution of your script and open an ipython shell that has access to a copy of all your local & global data. Use this to inspect the state of your variables, their types, etc. Exit the shell (Ctrl + D) to continue the execution.
  
ii/labs/03/tasks/01.1730974753.txt.gz ยท Last modified: 2024/11/07 12:19 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0