Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python (已解决)-在Linux中使用Eric IDE和pyenv_Python_Pyenv_Eric Ide - Fatal编程技术网

Python (已解决)-在Linux中使用Eric IDE和pyenv

Python (已解决)-在Linux中使用Eric IDE和pyenv,python,pyenv,eric-ide,Python,Pyenv,Eric Ide,我想将Eric和pip安装到一个用pyenv设置的Linux环境中。程序可以运行,但我看不到我的包。我看不出有什么问题 这就是我所做的 我使用pip安装eric ide将eric安装到VirtualNV“eric6”中。效果很好 我从指向.pyenv文件夹中可执行文件的direkt链接运行eric 我添加了一个新的virtualenv pyenv virtualenv 3.6.9默认值 pyenv激活默认值 pip安装numpy 现在启动Eric,用行import numpy启动一个程序,您

我想将Eric和pip安装到一个用pyenv设置的Linux环境中。程序可以运行,但我看不到我的包。我看不出有什么问题

这就是我所做的

  • 我使用pip安装eric ide将eric安装到VirtualNV“eric6”中。效果很好
  • 我从指向.pyenv文件夹中可执行文件的direkt链接运行eric
  • 我添加了一个新的virtualenv

    pyenv virtualenv 3.6.9默认值
    pyenv激活默认值
    pip安装numpy

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


有什么问题吗?

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

  • Eric IDE可以很好地与Linux中的pyenv配合使用
  • 将Eric安装到自己的virtualenv中。和你的程序在其他人。至少没有必要将Eric安装到操作系统中
  • Eric在“extra”菜单中有两个对话框处理虚拟环境,还有一个PyPI窗口,您可以在其中列出每个虚拟环境的已安装软件包

    • “经理”

      • Eric仅在VirtualVan上自动识别。这就是安装eric的地方。 此名称已命名,但您可以更改名称。在我的装置中,我把它改为“eric”,以避免混淆。在相关的编辑对话框中有一个设置为“全局环境”。对于安装了Eric的virtualenv,即使它实际上不是全局(=系统)环境,也会检查并工作。也许在20.5之后的版本中会有这样的更改,因为如果不选中该复选框,则更符合逻辑
      • 使用“添加”按钮输入系统上其他虚拟环境的数据。您输入的文件夹并不重要,因为当您输入错误的文件夹(例如,“解释器”的文件夹错误)时,它可能看不到您的数据包。以下是在Ubuntu18.04中使用“pyenv virtualevn 2.8.18 pythonLegacy”创建的标准pyenv virtualenv的正确版本。当您将解释器路径指向实际的python安装时,Eric将看不到您的包。仅当您指向示例中的符号链接时,它才起作用。
        逻辑名称pythonLegacy
        目录
        /home/user/.pyenv/versions/pythonLegacy/lib/python2.7/site-packages
        Python解释器/home/user/.pyenv/versions/pythonLegacy/bin/python2.7
        所有选项均未选中
        路径前缀
        
      • 如果添加操作系统环境,则必须选中“全局环境”复选框。它将按预期工作
    • “配置”

      • 该名称具有误导性,因为此对话框允许您从IDE中创建新的虚拟环境
      • 请注意您输入的内容,因为它将写入(或覆盖)pyenv文件夹中的数据。由于没有关于此对话框的文档,在测试需要的设置之前,最好先备份“~/.pyenv”(或其他)pyenv主文件夹
PS:我希望更多的人开始使用这个软件包,这样默认的Ubuntu存储库就会开始升级这个软件包。目前它不在维护的范围内

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>