不断获取python ModuleNotFoundError:未命名模块

时间:2019-12-20 01:10:31

标签: python raspberry-pi

我正在处理树莓派python项目,每次导入软件包时,都会遇到相同的错误ModuleNotFoundError: No module named ''。例如,我正在尝试添加context_api程序包

我遵循了他们设置的步骤:

pip install ambient_api

在文件顶部添加了导入:

from ambient_api.ambientapi import AmbientAPI
api = AmbientAPI()

但是我得到了错误:

ModuleNotFoundError: No module named 'ambient_api'

我要添加的所有导入都在发生这种情况,我无法弄清丢失的内容。

当我在Google上浏览时,遇到__init__.py可能是一种解决方案,但是我不确定这是如何工作的?

编辑:

here is what was output when I installed:
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: ambient_api in /home/pi/.local/lib/python2.7/site-packages (1.5.2)
Requirement already satisfied: requests in /usr/lib/python2.7/dist-packages (from ambient_api) (2.21.0)
Requirement already satisfied: urllib3 in /usr/lib/python2.7/dist-packages (from ambient_api) (1.24.1)
我的终端机中的

版本: pi @ raspberrypi:〜/ Raspberry-Pi-Greenhouse $ python --version Python 2.7.16

但是当我运行程序时,它看起来像是在ide中的shell中的版本: Python 3.7.3(/ usr / bin / python3)

1 个答案:

答案 0 :(得分:0)

正如@JaFizz在Pytorch is installed but do not working ubuntu 18.04中解释的那样,它通过提供别名并正确安装到所需的python版本(同一台计算机上安装了两个python)来解决了

首先必须指定python的位置,例如:

alias python=/usr/local/bin/python3.6

然后安装它:

python pip install <package name>