跳至内容

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
华夏公益教科书