Raspberrypi Python包装在哪里安装



我的生日给了我一个覆盆子pifor,并决定用一个闹钟发出闹钟。我在PC上编写了所有代码,工作正常且预期,但是在Raspberry Pi上安装软件包时遇到了一些问题。

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

i然后运行命令

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'

有什么提示吗?我还以同一目录安装安装时间表安装了完美安装的时间表。

#!/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。

遇到了相同的问题,在我的覆盆子4上,当我从启动Python脚本的命令行中使用以下内容时,它有所帮助:sudo python3示例.py请注意" 3"。在" Python"的结尾处以上。

搜索答案时遇到了这个问题。然后,我只是在测试一些让我思考包装在哪里的东西。我曾使用" sudo python somings.py"。获取" Importerror:no Module no Module","一些模块"

我一直在使用" pip install"或" pip3 install&quot",并且总是可以用作我的用户,但正如我所写的那样,当我sudo python somings.py'

时,问题

在我的情况下修复了它的方法是使用" sudo pip install"再次安装模块。或sudo pip3 install&quot。尽管那时模块将安装2个位置。尽管我还没有测试过普通用户的如何达到...

最新更新