Thursday, November 30, 2017

Django Learn Series | Creating a Django project



  1. source djangoTestEnv/bin/activate
  2. Create a folder like DjangoPractice on Desktop
  3. cd Desktop/DjangoPractice
  4. django-admin startproject firstdjango
    • Auto creates  a folder named firstdjango and required files in it
    • Subfolder named firstdjango inside firstdjango will have 
      • init.py
      • settings.py
        • Configures Django
      • urls.py
        • Routes requests based on URL
      • wsgi.py
        • provides a hook for webservers
        • WSGI is the Web Server Gateway Interface. It is a specification that describes how a web server communicates with web applications, and how web applications can be chained together to process one request.
        • WSGI is a Python standard described in detail in PEP 3333.
    • main folder firstdjango will have manage.py
    • manage.py runs commands related to firstdjango
  5. cd firstdjango
  6. python manage.py
    • To check list of available command
  7. python manage.py runserver
    • To start the webserver

Django Learn Series | Installation


On Ubuntu Machine, use below steps.

  1. sudo -H pip install virtualenv
    • Using pip and installing virtualenv (recommended) instead of global installation
  2. virtualenv -p python djangoTestEnv
    • djangoTestEnv is sample name of virtual environment
  3. source djangoTestEnv/bin/activate
    • Activating djangoTestEnv
  4. pip install django
    • Installing django in djangoTestEnv
  5. pip freeze
    • This is to check installed packages in that  djangoTestEnv
  6. django-admin --version
    • This is to check the version of django installed in djangoTestEnv

Monday, September 18, 2017

[How To] Convert Qt Designer file.py to Python Code


Assuming input.ui is the file created in Qt Designer, output.py is the python code file name,

  1. open Terminal and cd to input.ui folder.
  2. Type pyuic4 -x input.ui -o output.py and hit Enter
  3. output.py gets created in same folder and run it from Python to get the UI window.





If you enjoyed this post, make sure you subscribe to my RSS feed! Comments are encouraged

[How To] Install PyQt4 and Qt Designer for Python 2


For Ubuntu:

Below is the command to install  PyQt4 and Qt Designer for Python 2

sudo apt-get install pyqt4-dev-tools qt4-designer







If you enjoyed this post, make sure you subscribe to my RSS feed! Comments are encouraged

Wednesday, June 1, 2016

ERROR: build.xml:taskdef A class needed by class com.android.ant.GetUiTargetTask cannot be found: com/android/utils/ILogger


ERROR:
~/.buildozer/android/platform/android-sdk-XX/tools/ant/build.xml:taskdef A class needed by class com.android.ant.GetUiTargetTask cannot be found: com/android/utils/ILogger

Context:
Running ant debug for buildozer



SOLUTION:

  1. Back up the Lib folder in /usr/share/ant (check by using whereis ant) of original ant installation.
  2. Make a link of ~/.buildozer/android/platform/android-sdk-XX/tools/lib and copy it to /usr/share/ant so that /usr/share/ant/lib points to ~/.buildozer/android/platform/android-sdk-XX/tools/lib




If you enjoyed this post, make sure you subscribe to my RSS feed! Comments are encouraged

Tuesday, May 31, 2016

How to input ${sdk.dir} to build.xml | Apache Ant | Ubuntu

Assuming, $ANDROID_HOME (environmental variable ) refers to android sdk directory, you can inject the ANDROID_HOME  into the sdk.dir property using the following ant command.

$ ant debug -Dsdk.dir=$ANDROID_HOME

ANDROID_HOME must be an absolute path such as /home/username/something/android-sdk





If you enjoyed this post, make sure you subscribe to my RSS feed! Comments are encouraged

Mouse cursor not visible | Ubuntu


SOLUTION:
sudo modprobe -r psmouse
sudo modprobe psmouse









If you enjoyed this post, make sure you subscribe to my RSS feed! Comments are encouraged