Tag Archives: Python

Using atom as Python editor

atom

I have been testing atom for editing Python code. (https://atom.io/)

Overall I was impressed.  A lot of add-ins (called ‘Packages’) are available on top of the default ones.

I installed the ‘Script’ (https://atom.io/packages/script) package to run scripts from within Python.   You can install this package from atom: ‘Settings’, ‘Install’ (search for script …)

Once this is done you need to remember starting atom with the command “atom .” (and configure script using ‘Packages’, ‘Script’, ‘Configure Script’) – then you can run a script with the shortcut ‘shift-ctrl-b’ (for Windows), or from the atom menu: ‘Packages’, ‘Script’, …’

Python: view line numbers in standard editor

python-logo

By default IDLE (the standard Python IDE) does not show line numbers 😦

You can install the extension IdleX to do this.  This is only one of IdleX’s features. See http://idlex.sourceforge.net/features.html for an overview of all features.

You can download IdleX here.  After decompressing the ZIP file you only need to run idlex.py to use this extension (and show/hide line numbers).

Python: creating executables

python-logo

Out of the box Python is an interpreted programming language.

One way to create an exe file from the standard Python py files is using PyInstaller.  (note: I am working with Python 3.5.  PyInstaller supports Python 3.  Py2exe – which also allows to make exe files – currently only supports Python 2.7)

Preparation:

  1. Download PyInstaller (http://www.pyinstaller.org/ – documentation can also be found here)
  2. Install PyInstaller with the pip command:
    • Start Cmd
      Go to the folder containing PyInstaller-3.0.zip (using CD FOLDERNAME)
    • Execute the pip command:
    • > pip install pyinstaller

Now package your py file with the command PyInstaller xxx.py; for example:

> PyInstaller Testapp.py

The exe file will now be created under the dist folder.  You need all files in the dist folder containing the exe file.

Other examples:

> PyInstaller -F Testapp.py

Now Testapp.exe will also be created in the subfolder caller “dist” in a one-file bundled exe file.

> PyInstaller -F -w Testapp.py

This also creates a one-file bundled exe file, but does not show a console window; this is probably what you need when you create a GUI application.