gpt4 book ai didi

python - raspberryPi python 包安装在哪里?

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:15 24 4
gpt4 key购买 nike

我生日时收到了一个覆盆子圆周率,我决定用它做一个闹钟。我在我的 PC 上编写了所有代码,工作完全正常并且符合预期,但我在 raspberry pi 上安装软件包时遇到了一些小问题。

当我打开终端时,我在目录“home/pi”中。

然后我运行命令

sudo easy_install -U schedule

安装正常,然后我尝试运行存储在“home/pi”中的代码,但出现错误:

Traceback (most recent call last):
File "/home/pi/LED.py", line 1, in <module>
import schedule
ImportError: No module named 'schedule'

有什么建议吗?我还在同一目录中通过 pip 安装了 schedule - pip install schedule 安装非常好。

#!/usr/bin/python
import schedule
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
GPIO.output(18, GPIO.HIGH)
time.sleep(5)
GPIO.output(18, GPIO.LOW)
GPIO.cleanup()

最佳答案

Python 在python path 中的所有目录中搜索包

例如,这些目录对我来说是:

>>> import sys
>>> sys.path
['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/lib/python3.6/site-packages']

请注意,第一个路径是“包含用于调用 Python 解释器的脚本的目录”,通常是您运行 python 脚本时的当前目录。

另请注意,pip 应将包安装在 site-packages 目录中。 (在我之前的示例中,我的 sys.path 中的最后一个路径)。每个 python 安装应该有这些目录之一。

find/-name site-packages 这样的简单命令行应该足以找到它们。但请记住,并非所有 python 解释器都会使用相同的 sys.path :显然,如果您为 python2 安装了一些包,您将无法从 python3 解释器访问它。如果你使用 virtualenvs 也是一样.

关于python - raspberryPi python 包安装在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47607115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com