2012-03-23 01:22:05 +00:00
|
|
|
.. _installation_windows:
|
|
|
|
|
2011-02-01 10:24:24 +00:00
|
|
|
Installation on Windows
|
|
|
|
=======================
|
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
For Windows, we provide what we call a 'portable package'. You don't have
|
|
|
|
to install anything "system" wide. Just unzip & run:
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2012-07-09 20:49:33 +00:00
|
|
|
#. Download the latest version from http://kivy.org/#download
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
.. image:: images/win-step1.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
#. Unzip the package
|
|
|
|
|
|
|
|
.. image:: images/win-step3.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2012-03-29 01:31:28 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. In the folder where you unzipped the package, you have a script called `kivy.bat`.
|
|
|
|
Use this file for launching any kivy application as described below
|
2011-02-01 10:24:24 +00:00
|
|
|
|
|
|
|
|
2011-02-03 15:02:23 +00:00
|
|
|
.. _windows-run-app:
|
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
Start a Kivy Application
|
|
|
|
------------------------
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2011-05-02 18:30:55 +00:00
|
|
|
Send-to method
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
You can launch a .py file with our Python using the Send-to menu:
|
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Copy the kivy.bat file to the Clipboard
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
.. image:: images/win-step4.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2012-03-29 01:31:28 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Open Windows explorer (File explorer in Windows 8), and to go the address 'shell:sendto'
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
.. image:: images/win-step5.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2012-03-29 01:31:28 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. You should get the special Windows directory `SendTo`
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
.. image:: images/win-step6.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2012-03-29 01:31:28 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Paste the previously copied kivy.bat file **as a shortcut**
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
.. image:: images/win-step7.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2012-03-29 01:31:28 +00:00
|
|
|
|
|
|
|
#. Rename it to Kivy <kivy-version>
|
|
|
|
|
|
|
|
.. image:: images/win-step8.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2011-05-02 18:30:55 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
You can now execute your application by right clicking on the .py file ->
|
2012-03-29 01:31:28 +00:00
|
|
|
"Send To" -> "Kivy <version>".
|
2011-05-02 18:30:55 +00:00
|
|
|
|
2012-03-29 01:31:28 +00:00
|
|
|
.. image:: images/win-step9.png
|
2013-04-20 06:35:48 +00:00
|
|
|
:scale: 75%
|
2011-05-02 18:30:55 +00:00
|
|
|
|
|
|
|
Double-click method
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
There are some simple steps that you need to complete in order to be able
|
|
|
|
to launch Kivy applications by just double-clicking them:
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Right click on the main Python file (.py file extention) of the application you want to launch
|
2011-03-16 19:18:07 +00:00
|
|
|
#. From the context menu that appears, select *Open With*
|
|
|
|
#. Browse your hard disk drive and find the file ``kivy.bat`` from the portable package. Select it.
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Select "Always open the file with..." if you don't want to repeat this procedure every time you
|
|
|
|
double click a .py file.
|
2011-03-16 19:18:07 +00:00
|
|
|
#. You are done. Open the file.
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
The next time you double click a .py file, it will be executed with the version
|
2013-04-16 21:12:09 +00:00
|
|
|
of Python that Kivy ships with.
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
.. note::
|
|
|
|
On Windows we have to ship our own version of Python since it's not
|
|
|
|
installed by default on Windows (unlike Mac OS X and Linux). By
|
|
|
|
following the steps above, you will set Kivy's version of Python as the
|
|
|
|
default for opening .py files for your user.
|
|
|
|
Normally this should not be harmful as it's just a normal version of
|
|
|
|
Python with the :ref:`necessary third party libraries <winpackagecontents>`
|
|
|
|
added to the module search path.
|
|
|
|
If you do encounter unexpected problems, please :ref:`contact`.
|
2011-02-01 10:24:24 +00:00
|
|
|
|
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
Start from the Command-line
|
|
|
|
---------------------------
|
2011-03-16 19:18:07 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
If you just want to use or develop with the latest stable Kivy version, this can
|
|
|
|
be achieved using the console. You will need a minimalist GNU system installed.
|
|
|
|
We recommend `msysGit <http://code.google.com/p/msysgit/>`_.
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
When you install msysGit, you must select these options:
|
2011-02-01 10:24:24 +00:00
|
|
|
|
|
|
|
* Don't replace windows shell
|
2011-03-16 19:18:07 +00:00
|
|
|
* Checkout as-is, commit as-is (no CLRF replacement!)
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
You'll have an icon "Git bash" on your desktop. This is the console we want:
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
#. Start "Git bash"
|
|
|
|
#. ``cd <directory of portable kivy>``
|
|
|
|
#. ``source kivyenv.sh <full directory path of portable kivy>`` # (don't use .)
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
You are now ready to launch Python/Kivy from the command-line! Just do::
|
2011-02-01 10:24:24 +00:00
|
|
|
|
|
|
|
python <filename.py>
|
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
Also, all other scripts and binaries are available, such as:
|
2011-02-01 10:24:24 +00:00
|
|
|
|
|
|
|
* cython
|
|
|
|
* gcc / make...
|
|
|
|
* easy_install
|
|
|
|
* gst-inspect-0.10
|
|
|
|
|
|
|
|
|
2012-07-14 13:54:52 +00:00
|
|
|
Use development Kivy
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
.. warning::
|
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
Using the latest development version can be risky and you might encounter
|
|
|
|
issues during development. If you encounter any bugs, please report them.
|
2012-07-14 13:54:52 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
If you want to use the latest development version of Kivy, you can follow these steps:
|
2012-07-14 13:54:52 +00:00
|
|
|
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Download and install Kivy for Windows as explained above
|
|
|
|
#. Go into the portable Kivy directory. This contains the `kivy.bat` file and the `Python`, `kivy`, `Mingw` folders etc.
|
2012-07-14 13:54:52 +00:00
|
|
|
#. Rename the kivy directory to kivy.stable
|
2013-04-16 21:12:09 +00:00
|
|
|
#. Go to github, and download the `latest development version of Kivy <https://github.com/kivy/kivy/zipball/master>`_
|
2012-07-14 13:54:52 +00:00
|
|
|
#. Extract the zip into the Kivy portable directory
|
|
|
|
#. Rename the directory named "kivy-<some hash>" to just "kivy"
|
|
|
|
#. Launch kivy.bat
|
|
|
|
#. Go to the Kivy portable directory/kivy
|
|
|
|
#. Type::
|
|
|
|
|
|
|
|
make force
|
|
|
|
|
|
|
|
#. That's all, you have a latest development version!
|
|
|
|
|
2013-07-02 19:24:08 +00:00
|
|
|
.. note::
|
|
|
|
|
|
|
|
If you get errors you may need to upgrade Cython:
|
|
|
|
|
|
|
|
1. Launch kivy.bat
|
2013-08-06 21:34:14 +00:00
|
|
|
2. ``'cd Python/Scripts'``
|
|
|
|
3. ``'pip install --upgrade cython'``
|
2012-07-14 13:54:52 +00:00
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
.. _winpackagecontents:
|
|
|
|
|
|
|
|
Package Contents
|
|
|
|
----------------
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
The latest Windows package contains:
|
2011-02-01 10:24:24 +00:00
|
|
|
|
2011-03-16 19:18:07 +00:00
|
|
|
* Latest stable kivy version
|
2011-02-01 10:24:24 +00:00
|
|
|
* Python 2.7.1
|
|
|
|
* Glew 1.5.7
|
|
|
|
* Pygame 1.9.2
|
|
|
|
* Cython 0.14
|
2012-07-04 12:47:21 +00:00
|
|
|
* MinGW
|
|
|
|
* GStreamer
|
2011-02-01 10:24:24 +00:00
|
|
|
* Setuptools
|
|
|
|
|