Wed, 02 Apr 2025 10:49:58 +0200
Modified pyproject.toml to not use deprecated parts.
11044
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
1 | # Readme for use on a Raspberry Pi 4/5 |
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
|
2 | |
11044
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
3 | In order to use eric7 on a Raspberry Pi 4 or Pi 5 computer a Linux distribution |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
4 | providing `Qt6` and `PyQt6` packages need to be installed. This recipe was tested on |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
5 | __Ubuntu 24.10__ and __Manjaro ARM__. |
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
|
6 | |
11044
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
7 | This requirement is there because up to now no `PyQt6-QScintilla` wheel is available |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
8 | for the aarch64 architecture (ARM computers) via the Python Packaging Index PyPI. |
10107
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
9 | |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
10 | ## 1. Step 1: Qt6 and PyQt6 |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
11 | Ensure the following `Qt6` and `PyQt6` packages are installed or install them. |
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
|
12 | |
11044
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
13 | ### Ubuntu |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
14 | - designer-qt6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
15 | - designer-qt6-plugins |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
16 | - libqscintilla2-qt6-15 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
17 | - libqscintilla2-qt6-l10n |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
18 | - libqt6charts6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
19 | - libqt6core6t64 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
20 | - libqt6dbus6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
21 | - libqt6designer6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
22 | - libqt6designercomponents6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
23 | - libqt6gui6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
24 | - libqt6help6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
25 | - libqt6multimedia6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
26 | - libqt6multimediawidgets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
27 | - libqt6network6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
28 | - libqt6opengl6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
29 | - libqt6openglwidgets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
30 | - libqt6pdf6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
31 | - libqt6pdfwidgets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
32 | - libqt6printsupport6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
33 | - libqt6serialport6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
34 | - libqt6sql6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
35 | - libqt6sql6-sqlite |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
36 | - libqt6svg6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
37 | - libqt6svgwidgets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
38 | - libqt6uitools6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
39 | - libqt6webchannel6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
40 | - libqt6webengine6-data |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
41 | - libqt6webenginecore6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
42 | - libqt6webenginecore6-bin |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
43 | - libqt6webenginewidgets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
44 | - libqt6websockets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
45 | - libqt6widgets6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
46 | - libqt6xml6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
47 | - linguist-qt6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
48 | - pyqt6-dev-tools |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
49 | - python3-pyqt6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
50 | - python3-pyqt6.qsci |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
51 | - python3-pyqt6.qtcharts |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
52 | - python3-pyqt6.qthelp |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
53 | - python3-pyqt6.qtmultimedia |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
54 | - python3-pyqt6.qtpdf |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
55 | - python3-pyqt6.qtserialport |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
56 | - python3-pyqt6.qtsvg |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
57 | - python3-pyqt6.qtwebchannel |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
58 | - python3-pyqt6.qtwebengine |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
59 | - python3-pyqt6.qtwebsockets |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
60 | - python3-pyqt6.sip |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
61 | - qt6-documentation-tools |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
62 | - qt6-l10n-tools |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
63 | - qt6-translations-l10n |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
64 | |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
65 | |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
66 | ### Manjaro ARM |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
67 | - qt6-base |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
68 | - qt6-charts |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
69 | - qt6-doc |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
70 | - qt6-imageformats |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
71 | - qt6-multimedia |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
72 | - qt6-serialport |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
73 | - qt6-svg |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
74 | - qt6-tools |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
75 | - qt6-translations |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
76 | - qt6-webchannel |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
77 | - qt6-webengine |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
78 | - python-pyqt6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
79 | - python-pyqt6-charts |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
80 | - python-pyqt6-sip |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
81 | - python-pyqt6-webengine |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
82 | - python-qscintilla-qt6 |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
83 | - qscintilla-qt6 |
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
|
84 | |
91ae1bc5ee9b
Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | |
10107
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
86 | ## 2. Step 2: Spell Checking |
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
|
87 | 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
|
88 | |
10107
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
89 | - enchant |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
90 | - python-enchant |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
91 | - aspell |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
92 | - any aspell language dictionary desired (suggested at least 'aspell-en') |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
93 | |
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
94 | ## 3. Step 3: Prepare eric7 Installation |
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
|
95 | 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
|
96 | 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
|
97 | 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
|
98 | 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
|
99 | |
91ae1bc5ee9b
Added a read-me file for installing eric on a Raspberry Pi 4 computer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | 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
|
101 | ~/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
|
102 | |
11044
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
103 | __Note:__ The switch `--system-site-packages` is necessary because there are is no |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
104 | complete set of PyQt6/Qt6 packages available for the AArch64 (ARM) platform. This |
6d9f0f28de34
Update the Raspberry Pi readme file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10107
diff
changeset
|
105 | necessitates the use of the packages provided by the distribution. |
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
|
106 | |
10107
da76865312f1
Changed the included documentation to Markdown format and corrected some of the texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10031
diff
changeset
|
107 | ## 4. Step 4: Install eric7 (eric-ide) |
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
|
108 | 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
|
109 | |
10031
6d4b46787f30
Updated the installation instructions in various README files to include the "--prefer-binary" option.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9354
diff
changeset
|
110 | ~/eric7_env/bin/python3 -m pip install --prefer-binary eric-ide |
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
|
111 | ~/eric7_env/bin/eric7_post_install |