title: Emacs: How do I set flycheck to Python 3?
body: <p>I've installed flycheck for Emacs Python on Ubuntu 15.04.</p>
  
  <p>However, when using the tool it reports false positives like <code>print(item, end=' ')</code> is wrong syntax due to <code>end</code>.</p>
  
  <p>I know this is Python 3 syntax, and that the syntax error is caused by flycheck is set up for Python 2.</p>
  
  <p><strong>How do I set flycheck up for Python 3?</strong> </p>
  
  <p>In the documentation on Github, it doesn't mention whether it supports Python 2 or 3 (just Python). </p>
  
  <p>Also, if possible, give me a hint why the elpa tool is not giving suggestions for e.g. basic Python types.</p>
  
  <p>My init.el file is here:</p>
  
  <pre><code>;; init.el --- Emacs configuration
  
  ;; INSTALL PACKAGES
  ;; -------------------------------------
  
  (require 'package)
  
  ;; Primary Emacs repository is MELPA
  (add-to-list 'package-archives
           '("melpa" . "http://melpa.org/packages/") t)
  
  (package-initialize)
  (when (not package-archive-contents)
    (package-refresh-contents))
  
  (defvar myPackages
    '(better-defaults
      elpy ;; Emacs Lisp Python Environment
      flycheck ;; flycheck Python syntax-checking
      material-theme))
  
  (mapc #'(lambda (package)
        (unless (package-installed-p package)
          (package-install package)))
        myPackages)
  
  ;; BASIC CUSTOMIZATION
  ;; -------------------------------------
  
  (setq inhibit-startup-message t) ;; hide startup message
  (load-theme 'material t) ;; load material theme
  (global-linum-mode t) ;; enable line numbers globally
  (global-flycheck-mode) ;; enable flycheck globally
  
  ;; PYTHON CONFIGURATION
  ;; -------------------------------------
  (elpy-enable) ;; enable elpy
  
  ;; use flycheck, not flymake with elpy
  (when (require 'flycheck nil t)
    (setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
    (add-hook 'elpy-mode-hook 'flycheck-mode))
  
  (custom-set-variables
   ;; custom-set-variables was added by Custom.
   ;; If you edit it by hand, you could mess it up, so be careful.
   ;; Your init file should contain only one such instance.
   ;; If there is more than one, they won't work right.
   '(python-shell-interpreter "python3"))
  (custom-set-faces
   ;; custom-set-faces was added by Custom.
   ;; If you edit it by hand, you could mess it up, so be careful.
   ;; Your init file should contain only one such instance.
   ;; If there is more than one, they won't work right.
   )
  
  ;; init.el ends here
  </code></pre>