2

我想用 pip 将 Eric 安装到用 pyenv 设置的 Linux 环境中。该程序有效,但我看不到我的包裹。我看不出问题出在哪里。

这是我所做的

  • 我使用 pip install eric-ide 将 eric 安装到 virtualenv“eric6”中。那工作得很好。
  • 我从 .pyenv 文件夹中的可执行文件的 direkt 链接运行 eric。
  • 我添加了一个新的 virtualenv

    pyenv virtualenv 3.6.9 default pyenv activate default pip install numpy

现在启动 Eric,用该行启动一个程序,import numpy你会得到一个ModuleFileNotFound错误。没有外部模块的程序可以正常工作。PyPI 页面不会显示与pip list命令行相同的“默认”列表。

可能是什么问题呢?

4

1 回答 1

1

Eric-IDE 是一个伟大的、完全开源的 Python 环境。它具有令人惊叹的舒适和广泛可配置的功能,并提供完美的工作流程,同时使用起来相当直观。真正成熟的 IDE。虽然我没有使用 QT(它提供了更多的集成功能),但我真的很高兴解决了我遇到的这个主要问题,它是 pyenv 的问题。我找到了解决问题的方法,现在可以回答我自己的问题。也许它对其他人有用。

  • Eric-IDE 可以很好地与 Linux 中的 pyenv 一起使用。
  • 将 Eric 安装到自己的 virtualenv 中。还有你在别人的节目。至少不需要将 Eric 安装到 OS 系统中。
  • Eric 在处理虚拟环境的“额外”菜单中有 2 个对话框和一个 PyPI 窗口,您可以在其中列出每个虚拟环境已安装的包。

    • 管理者”

      • Eric 只在 virtualevn 上自动识别。这是安装 eric 的地方。这名为 ,但您可以更改名称。我在我的装置中将其更改为“eric”以避免混淆。相关的编辑对话框中有一个设置为“全局环境”。对于安装 Eric 的 virtualenv,即使它实际上不是全局(=系统)环境,也会检查并工作。也许在 20.5 之后的版本中进行了更改,因为如果取消选中该复选框会更合乎逻辑。
      • 使用“添加”按钮输入系统上其他虚拟环境的数据。您输入的文件夹并不重要,因为当您输入错误的文件夹(例如“解释器”的错误文件夹)时,它可能看不到您的数据包。以下是在 Ubuntu 18.04 中使用“pyenv virtualevn 2.8.18 pythonLegacy”创建的标准 pyenv virtualenv 的正确方法。当您将解释器路径指向实际的 python 安装时,Eric 将看不到您的包。它仅在您指向示例中的符号链接时才有效。
        Logical Name        pythonLegacy
        Directory          
                        /home/user/.pyenv/versions/pythonLegacy/lib/python2.7/site-packages
        Python Interpreter  /home/user/.pyenv/versions/pythonLegacy/bin/python2.7
        All options         unchecked
        PATH Prefix         <empty>
        
      • 如果您添加操作系统系统环境,您必须选中“全局环境”复选框。它将按预期工作。
    • “配置”

      • 该名称具有误导性,因为此对话框允许您从 Eric IDE 中创建新的虚拟环境。
      • 请小心您输入的内容,因为它会在您的 pyenv 文件夹中写入(或覆盖)数据。由于没有关于此对话框的文档,因此在测试所需的设置之前备份您的“~/.pyenv”(或其他)pyenv 主文件夹是一个好主意。

PS:我希望更多的人开始使用它,所以默认的 Ubuntu 存储库将开始升级包。目前它不在维护的范围内。

于 2020-05-19T05:42:50.727 回答