21 ----------------------------- |
21 ----------------------------- |
22 |
22 |
23 |cubicweb| requires some base elements that must be installed to run |
23 |cubicweb| requires some base elements that must be installed to run |
24 correctly. So, first of all, you must install them : |
24 correctly. So, first of all, you must install them : |
25 |
25 |
26 * python >= 2.5 and < 3 |
26 * python >= 2.6 and < 3 |
27 (`Download Python <http://www.python.org/download/>`_). |
27 (`Download Python <http://www.python.org/download/>`_). |
28 You can also consider the Python(x,y) distribution |
28 You can also consider the Python(x,y) distribution |
29 (`Download Python(x,y) <http://code.google.com/p/pythonxy/wiki/Downloads>`_) |
29 (`Download Python(x,y) <http://code.google.com/p/pythonxy/wiki/Downloads>`_) |
30 as it makes things easier for Windows user by wrapping in a single installer |
30 as it makes things easier for Windows user by wrapping in a single installer |
31 python 2.5 plus numerous useful third-party modules and |
31 python 2.7 plus numerous useful third-party modules and |
32 applications (including Eclipse + pydev, which is an arguably good |
32 applications (including Eclipse + pydev, which is an arguably good |
33 IDE for Python under Windows). |
33 IDE for Python under Windows). |
34 |
34 |
35 * `Twisted <http://twistedmatrix.com/trac/>`_ is an event-driven |
35 * `Twisted <http://twistedmatrix.com/trac/>`_ is an event-driven |
36 networking engine |
36 networking engine |
38 |
38 |
39 * `lxml <http://codespeak.net/lxml/>`_ library |
39 * `lxml <http://codespeak.net/lxml/>`_ library |
40 (version >=2.2.1) allows working with XML and HTML |
40 (version >=2.2.1) allows working with XML and HTML |
41 (`Download lxml <http://pypi.python.org/pypi/lxml/2.2.1>`_) |
41 (`Download lxml <http://pypi.python.org/pypi/lxml/2.2.1>`_) |
42 |
42 |
43 * `Postgresql 8.4 <http://www.postgresql.org/>`_, |
43 * `Postgresql <http://www.postgresql.org/>`_, |
44 an object-relational database system |
44 an object-relational database system |
45 (`Download Postgresql <http://www.enterprisedb.com/products/pgdownload.do#windows>`_) |
45 (`Download Postgresql <http://www.enterprisedb.com/products/pgdownload.do#windows>`_) |
46 and its python drivers |
46 and its python drivers |
47 (`Download psycopg <http://www.stickpeople.com/projects/python/win-psycopg/#Version2>`_) |
47 (`Download psycopg <http://www.stickpeople.com/projects/python/win-psycopg/#Version2>`_) |
48 |
48 |
49 * A recent version of `gettext` |
49 * A recent version of `gettext` |
50 (`Download gettext <http://download.logilab.org/pub/gettext/gettext-0.17-win32-setup.exe>`_). |
50 (`Download gettext <http://download.logilab.org/pub/gettext/gettext-0.17-win32-setup.exe>`_). |
51 |
51 |
52 * `rql <http://www.logilab.org/project/rql>`_, |
52 * `rql <http://www.logilab.org/project/rql>`_, |
53 the recent version of the Relationship Query Language parser |
53 the recent version of the Relationship Query Language parser. |
54 (`Download rql <http://download.logilab.org/pub/rql/rql-0.26.3.win32-py2.5.exe>`_). |
|
55 |
54 |
56 Install optional elements |
55 Install optional elements |
57 ------------------------- |
56 ------------------------- |
58 |
57 |
59 We recommend you to install the following elements. They are not |
58 We recommend you to install the following elements. They are not |
60 mandatory but they activate very interesting features in |cubicweb|: |
59 mandatory but they activate very interesting features in |cubicweb|: |
61 |
|
62 * `Simplejson <http://pypi.python.org/pypi/simplejson/>`_ |
|
63 must be installed if you have python <= 2.5 |
|
64 (`Download simplejson <http://www.osuch.org/python-simplejson%3Awin32>`_). |
|
65 It is included in the Standard library from Python >= 2.6. |
|
66 |
|
67 * `Pyro <http://www.xs4all.nl/~irmen/pyro3/>`_ |
|
68 enables remote access to cubicweb repository instances. |
|
69 It also allows the client and the server not running on the same machine |
|
70 (`Download Pyro <http://www.xs4all.nl/~irmen/pyro3/download/>`_). |
|
71 |
60 |
72 * `python-ldap <http://pypi.python.org/pypi/python-ldap>`_ |
61 * `python-ldap <http://pypi.python.org/pypi/python-ldap>`_ |
73 provides access to LDAP/Active directory directories |
62 provides access to LDAP/Active directory directories |
74 (`Download python-ldap <http://www.osuch.org/python-ldap>`_). |
63 (`Download python-ldap <http://www.osuch.org/python-ldap>`_). |
75 |
64 |