docs/README-RPi.rst

Sat, 01 Oct 2022 19:42:50 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 01 Oct 2022 19:42:50 +0200
branch
eric7
changeset 9375
e21b51a3d990
parent 9354
91ae1bc5ee9b
child 10031
6d4b46787f30
permissions
-rw-r--r--

Third Party packages
- upgraded pycodestyle to version 2.9.1

9354
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 ==================================
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 Readme for use on a Raspberry Pi 4
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 ==================================
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 In order to use eric7 on a Raspberry Pi 4 computer a Linux distribution providing
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 Qt6 and PyQt6 packages need to be installed. This recipe was tested on
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 **Manjaro ARM**.
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 This requirement is there because up to now no PyQt6 and PyQt6-Qt6 (and the like) wheels
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 are available via the Python Packaging Index PyPI.</p>
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 1. Step 1: Qt6 and PyQt6
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 ------------------------
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 Ensure the following Qt6 and PyQt6 packages are installed or install them.
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 - qt6-base
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 - qt6-charts
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 - qt6-doc
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 - qt6-imageformats
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 - qt6-multimedia
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 - qt6-serialport
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 - qt6-svg
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 - qt6-tools
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 - qt6-translations
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 - qt6-webchannel
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 - qt6-webengine
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 - python-pyqt6
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 - python-pyqt6-charts
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 - python-pyqt6-sip
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 - python-pyqt6-webengine
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 - python-qscintilla-qt6
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 - qscintilla-qt6
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 2. Step 2: Spell Checking
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 -------------------------
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 If spell checking is desired, ensure the following packages are installed.
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 - enchant
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 - python-enchant
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 - aspell
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 - any aspell language dictionary desired (suggested at least 'aspell-en')
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 3. Step 3: Prepare eric7 Installation
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 -------------------------------------
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 In order to install eric7 it is recommended to create a Python virtual environment in
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 order to isolate the eric7 execution environment as much as possible from the standard
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 installation. In order to create this environment execute the following in a terminal
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 window.
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 ::
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 python3 -m venv --system-site-packages eric7_env
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 ~/eric7_env/bin/python3 -m pip install --upgrade pip
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 **Note:** The switch ``--system-site-packages`` is necessary because there are no
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 PyQt6/Qt6 packages available for the AArch64 (ARM) platform. This necessitates
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 the use of the packages provided by the distribution.
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 4. Step 4: Install eric7 (eric-ide)
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 -----------------------------------
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 Install eric7 into the created Python virtual environment by following these steps.
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 ::
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 ~/eric7_env/bin/python3 -m pip install eric-ide
91ae1bc5ee9b Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 ~/eric7_env/bin/eric7_post_install

eric ide

mercurial