Python中文
首页
教程
问答
标签
搜索
登录
注册
在使用python3和Berryconda3运行Raspberry Pi Zero W的Raspberry Pi Zero W上没有名为“Adafruit_DHT”的模块
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我用的是树莓派零瓦,我连接了一个来自阿达弗瑞特的DHT11传感器。在设置我的Raspberry Pi时,我试图安装miniconda3来管理python包。不知怎么的,我无法安装miniconda3(我猜miniconda3在Raspberry Pi Zero W上不受支持)。但是,我成功地安装了berryconda3。为了从传感器读取数据,我安装了Adafruit_DHT库(在python2和python3中)。我可以用python2从传感器读取数据,但在python3中却无法读取。使用导入库时</p> <pre><code>import Adafruit_DHT </code></pre> <p>它总是显示以下错误消息:没有名为“Adafruit_DHT”的模块。在</p> <p>对于python3的安装,我从github.com/adafruit/adafruit_Python_DHT,把它复制到我的覆盆子上,然后用sudo python3安装它设置.pyinstall—强制pi。当我尝试使用pip3 install Adafruit_DHT安装它时,控制台会回复:pip3:command not found。当使用pip install Adafruit_DHT时,控制台答复:“收集Adafruit_DHT无法找到满足要求的版本(来自版本:)找不到与Adafruit_DHT匹配的发行版。”</p> <p>当我试图找到库时,我发现了以下三个可能的模块安装位置:</p> <p>~/berryconda3/lib/python3.6/-->;此位置没有Adafruit目录</p> <p>/usr/local/lib/python3.5/dist-packages-->;目录Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg</p> <p>/usr/local/lib/python2.7/dist-packages-->;目录Adafruit_DHT-1.3.2-py2.7-linux-armv61.egg</p> <p>python3返回以下信息的命令:</p> ^{pr2}$ <p>在/home/pi/berryconda3/bin/python3中运行命令pip3 freeze时,它不起作用(回复:-bash:pip3:command not found)。但是pip freeze起作用了。我在/home/pi/berryconda3/bin中运行命令,它得到了一个包含我安装的所有其他库的列表(这里列出的那些库都可以在我的脚本中使用)。但Adafruit_DHT没有列出。在</p> <p>我想问题如下:当调用python2时,脚本在/usr/local/lib/python2.7/dist-packages文件夹中查找Adafruit_DHT库,并可以找到它。当我调用python3时,脚本在~/berryconda3/lib/python3.6文件夹中查找Adafruit_DHT库(因为我安装了berryconda3)。它会在/usr/local/lib/python3.5/dist-packages中找到它。在</p> <p>现在的问题是如何将包安装在/home/pi/berryconda3/bin/python3中?在</p> <p>我试图将Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg从/usr/local/lib/python3.5/dist-packages复制到~/berryconda3/lib/python3.6/</p> <pre><code>sudo mv Adafruit_DHT-1.3.2-py3.5-linux-armv6l.egg ~/berryconda3/lib/python3.6/Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg </code></pre> <p>在复制之后,我仍然得到同样的错误。在</p> <p>我还尝试使用以下命令安装从github下载的Adafruit_Python_DHT包:</p> <pre><code>sudo python3 setup.py install --install scripts=~/berryconda3/bin/lib/python3.6/site-packages </code></pre> <p>安装运行成功,但我的脚本仍然找不到库。在</p> <p>如果我尝试在~/berryconda3/bin中运行“pip install Adafruit_Python_DHT”,则输出是:使用缓存的Adafruit_Python_DHT-1.1.2收集Adafruit_Python_DHT。焦油gz命令python的完整输出设置.pyegg_info:[..]import platform_detect ModuleNotFoundError:没有名为“platform_detect”的模块。根据这里的一个帖子: <a href="https://github.com/adafruit/Adafruit_Python_DHT/pull/67" rel="nofollow noreferrer">https://github.com/adafruit/Adafruit_Python_DHT/pull/67</a>,pip中列出的Adafruit_Python_DHT库尚未工作。所以这似乎是我不能用pip安装它的原因。。。在</p> <p>我花了至少10个小时在网上寻找解决方案,并按照很多网站上的建议,用python3重新安装了Adafruit库,但还是不起作用。有什么想法吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我在这方面遇到了麻烦,试图在这里找到答案。最后我使用了python3命令而不是python命令,它不再停止在“import Adafruit_DHT”命令处</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
7 回答
如何添加表示整数的擦边字符串?
8 回答
如何添加要在Bokeh中使用的新font.ttf文件?
6 回答
如何添加要显示的矩阵XY轴编号和XY轴
8 回答
如何添加计数?
4 回答
如何添加计数器函数?
9 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
5 回答
如何添加计数器来跟踪while循环中的月份和年份?
1 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
9 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
8 回答
如何添加谷歌地点自动完成到Flask?
1 回答
如何添加超时、python discord bot
5 回答
如何添加超过1dp的检查
6 回答
如何添加距离方法
4 回答
如何添加跟随游戏的敌人精灵
5 回答
如何添加路径以便python可以找到程序?
10 回答
如何添加身份验证/安全性以使用happybase访问HBase?
10 回答