导入错误:无法在工作条件下导入arff

2024-09-30 04:33:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个名为py4all的virtualenvs。我安装了scipy、numpy和liac arff。你知道吗

当我使用cd~/.virtualenvs/py4all输入py4all时,我使用python并可以导入arff。你知道吗

当我使用workon调用py4all时,我无法导入arff。但是使用相同的方法,我可以导入scipy和numpy。你知道吗

我使用cd~/.virtualenvs/py4all输入py4all,并尝试安装arff,系统显示

Requirement already satisfied (use --upgrade to upgrade): liac-arff in /usr/local/lib/python2.7/site-packages

我知道我可以使用arff而不使用workon,但是我的numpy和scipy安装在py4all中,而不是python系统中。解决这个问题最简单的方法是什么?你知道吗


Tags: 方法numpyarffuse系统cdvirtualenvsscipy
1条回答
网友
1楼 · 发布于 2024-09-30 04:33:34

准备新virtualenv的正确方法:

  1. 创建新的虚拟环境
  2. 使用workon(如果使用包装器)或激活脚本激活这个新的虚拟环境
  3. 安装所需的软件包,即pip install
  4. 使环境失去活力。你知道吗

现在,当您要使用所创建环境中的包时:

  1. 使用workon或激活脚本激活这个新的虚拟环境
  2. 在交互式shell或脚本中导入所需的包
  3. 完成后停用环境。你知道吗

在您的特定情况下,如果scipy和numpy已经安装在环境中,那么只需激活它并在那里安装liac arff。之后,每次使用(导入)这个包时,当环境处于活动状态时,python将使用环境中的包,而不是系统的python包。你知道吗

相关问题 更多 >

    热门问题