跳至內容

Eric 6 使用者指南/入門/安裝

來自華夏公益教科書,開放的書籍,為開放的世界

從 PyPI 安裝還是使用打包系統?

[編輯 | 編輯原始碼]

Eric 可以透過 Python 包索引 (PyPI) 使用 pip 安裝(見下文)。這是在您的計算機上使 Eric 正常執行的推薦方法,也是最簡單的方法。

您的 Linux 發行版可能有一個用於 Eric 的安裝包。是否使用它而不是 pip 可能歸結為權衡問題。Anaconda、apt、yum 和 pacman 等打包系統非常擅長快速、可靠地安裝軟體,避免“依賴地獄”。另一方面,打包系統幾乎肯定會安裝最新的 Eric 版本,並且可能落後一個主要版本。此外,請注意,您正在採用發行版打包程式所做的安裝選擇。

具體細節取決於發行版,選擇還取決於您的舒適度和經驗水平(儘管使用 pip 安裝非常簡單)。無論如何,不建議混搭。例如,使用打包系統安裝 PyQt5 和 QScintilla,然後嘗試使用它的 install.py 指令碼安裝 Eric 可能無法正常工作。Eric 需要這些產品的特定版本號 - 如果安裝的版本不匹配,Eric 可能會中止安裝。

同樣,如果您從 Qt 公司以外的地方獲得了 Qt5 的部分副本,您可能會發現 Eric 中的某些功能神秘地無法正常工作。

先決條件

[編輯 | 編輯原始碼]

Eric 需要首先安裝 Qt5、PyQt5 和 QScintilla。如果您使用 pip,PyQt5 和 QScintilla 將自動安裝。

Qt 公司 下載 Qt5 的線上安裝程式。您應該會得到一個名為類似於

qt-unified-linux-x64-3.x.x.run

要使用它,首先使其可執行。在終端中

chmod u+x qt-unified-linux-x64-3.2.3.run

然後執行它

./qt-unified-linux-x64-3.2.3.run

Eric 在 Qt 中有一些掛鉤,因此最好從您正在安裝的 Qt 版本中的安裝選擇中廣泛選擇。您可能能夠取消選擇肯定不適用於您的部分(也許是 Wayland?)。

在虛擬環境中使用 pip 安裝

[編輯 | 編輯原始碼]

將 Eric 安裝到 Python 虛擬環境 中將使 Eric 及其相關包與其他 Python 應用程式/包/專案隔離。這有助於最大程度地減少它們之間的衝突。

您可能需要先安裝 Python 模組 venv

然後,在終端中

  • 確認您已安裝 pip
pip --version

如果 pip 未安裝,Python 文件 提供了全面的建議。

  • 建立一個資料夾來包含 Eric
mkdir <path to virtual env directory>
  • 在該資料夾中建立一個 Python 虛擬環境
python3 -m venv <path to virtual env directory>
  • 啟用它
source <path to virtual env directory>/bin/activate
(用於 bash。其他 shell 在 Eric/bin 中有自己的指令碼。)
  • 確認 pip、setuptools 和 wheel 已更新
python -m pip install upgrade pip setuptools wheel
  • 安裝 Eric
pip install eric-ide

使用 pip 安裝還有一個額外的好處,它也會安裝 PyQt5 和 QScintilla 的先決條件。

替代安裝方法

[編輯 | 編輯原始碼]

您可以從 SourceForge 下載 .zip 存檔,方法是點選 Eric 的 [https://eric-ide.python-projects.org/eric-download.html 安裝\ 頁面上的連結。將其解壓到合適的資料夾中。其 /scripts 資料夾中將有一個 install.py 指令碼。按照上述步驟安裝 Qt、PyQt5 和 QScintilla。

接下來,使用 pip 安裝 PyQt5

pip install PyQt5

然後安裝 QScintilla

pip install QScintilla

(也可以從原始碼構建這些包 - 請參閱 Riverbank 網站了解詳細資訊。)

最後建立並激活 Eric 的虛擬環境(如上所述),然後執行

python <path to virtual env directory>\scripts\install.py

使用 pip 升級 Eric 非常簡單

pip install --upgrade eric-ide

安裝並驗證 Python 是否正在執行,然後在命令提示符中輸入以下內容(可能需要提升許可權)

pip install eric-ide
華夏公益教科書