시작시 Python 스크립트 (scanBluetooth.py)를 실행할 때 Python 모듈 pexpect로 ImportError가 표시됩니다. 시작시 실행되는 python 스크립트는 pexpect 모듈을 가져옵니다. pexpect 모듈은 Raspberry PI에 설치되어 있으며 터미널을 사용하여 수동으로 시작할 때 scanBluetooth.py가 올바르게 실행됩니다. scanBluetooth.py를 실행하기 위해 /home/pi/etc/rc.local을 편집했습니다. 코드는 다음과 같습니다. 시작시 파이썬 모듈 pexpect 및 다른 가져온 모듈을로드 할 수있는 방법이 있습니까?Raspberry Pi에서 ImportError 시작시 Python 스크립트를 실행할 때
rc.local에
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
python /home/pi/Glasses/scanBluetooth.py &
exit 0
역 추적 당신이 pexpect
설치하고 수동으로 호출 할 때 프로그램이 실행, 난 단지 가능성 (rc.local
다른 파이썬 버전을 실행한다고 가정 할 수 있다고 때문에
File "/home/pi/Glasses/scanBluetooth.py", line 2, in <module>
from Bluetoothctl import Bluetoothctl
File "/home/pi/Glasses/Bluetoothctl.py", line 2, in <module>
import pexpect
ImportError: No module named pexpect
좋아, 나는 그것을 밖으로 시도 할 것이다뿐만 아니라 다른 파이썬 인스턴스에 대한 감사에 필요한 라이브러리를 설치하도록 조언한다. –
이번에 올바른 파이썬 경로에 pexpect를 설치하려고 시도했지만 여전히 ImportError를 얻고 있습니다. –
파이썬 버전의 두 경로는 무엇입니까? 그리고 pexpect를 설치하는 정확한 명령은 무엇입니까? –