Я ничего не получаю со следующей ошибкой на моем Raspberry Pi:
Мой собственный скрипт Python вызывает функцию из другого модуля с именем BlackBean.py, который, в свою очередь, импортирует другие модули, называемые "netaddr" и "configparser". Проблема в том, что я просто не могу обойти ошибку импорта, которая говорит мне: «Нет модуля с именем netaddr, или, если я закомментирую этот импорт, то это также приводит к ошибке без модуля с именем configparser. Так что я знаю, что это проблема пути, но я просто не могу исправить это!
Сценарий Blackbean.Py начинается так:
import broadlink
import ConfigParser
import sys, getopt
import time, binascii
import netaddr
import BlackBeanSettings
import re
from os import path
from Crypto.Cipher import AES
SettingsFile = ConfigParser.ConfigParser()
SettingsFile.optionxform = str
SettingsFile.read(BlackBeanSettings.BlackBeanControlSettings)
def execute_command(etc.........
Файл BlackBean.py находится в папке моего проекта SkyHD по адресу / home / pi / SkyHD.
Файлы и папки "netaddr" и "configparser" были установлены с помощью pip в /home/pi/.local/lib/python2.7(and python3.5) / site-package.
sys.path содержит указанные выше папки в своем списке, и я также отредактировал .bashrc и добавил PYTHONPATH = $ {PYTHONPATH}: / home / pi / .local / lib / python2.7 / site-package: / home / pi /.local/lib/python3.5/site-package:/home/pi/SkyHD:../
но ничего из этого не работает Я предполагаю, что это должно быть что-то основное, но я просто не могу решить это! помощь!
Кроме того, еще немного информации, когда я сначала устанавливаю все файлы и запускаю свою программу, все работает нормально, и она находит файлы без проблем, только при перезагрузке не может найти файлы.