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