首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块已安装,但未导入

模块已安装,但未导入
EN

Stack Overflow用户
提问于 2020-11-30 17:52:03
回答 3查看 61关注 0票数 0

我使用的是Catalina操作系统,正在尝试安装和运行Mephisto (请参阅https://github.com/facebookresearch/mephisto/blob/master/docs/quickstart.md)。我创建了一个python3虚拟环境,然后转到该目录并运行

sudo pip3 install -e .

这似乎运行得很好,因为我现在可以运行mephisto并查看命令和选项的列表。但是,当我运行mephisto register mturk时,它抛出了No module named 'mephisto.core.argparse_parser',因为python文件中有一条import语句。这似乎是一个模块安装但没有正确导入模块的一般性问题,但希望能在如何修复它方面得到帮助。是不是因为我的$PYTHONPATH当前为空?

EN

回答 3

Stack Overflow用户

发布于 2021-01-23 04:36:56

Mephisto在这里引路!这似乎是一个不幸的时机,因为我们正在进行重构,一些代码被推到主控,而这些代码本应受到更多的审查。我们将在不久的将来通过PyPI转移到稳定版本,以防止类似的事情发生!

票数 1
EN

Stack Overflow用户

发布于 2020-11-30 21:30:58

我创建了一个python3虚拟环境,然后转到该目录并运行

sudo pip3 install -e .

通常:

创建虚拟环境:

  • python3 -m venv path/to/venv

使用:

  • path/to/venv/bin/python -m pip install Mephisto

在此环境中安装

  • 工具和库

在虚拟环境中使用python:

  • path/to/venv/bin/python -c 'import mephisto'

在虚拟环境中使用一个工具:

  • path/to/venv/bin/mephisto

是因为我的$PYTHONPATH当前为空吗?

忘了PYTHONPATH吧。基本上,永远不应该修改这个环境变量(这几乎总是让PYTHONPATH参与进来的不明智的建议)。

票数 0
EN

Stack Overflow用户

发布于 2021-01-23 04:41:06

检查__init__.py文件是否在模块的文件目录中。如果没有,请尝试创建一个空的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65071306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档