如何从其他文件夹导入python库?

时间:2016-04-13 04:22:46

标签: python raspberry-pi

我使用adafruit python库进行覆盆子pi。

这是我要导入文件的文件位置

#define N 44

int main() {
    int A[N], B[N];
    int i;

    // fill A with stuff ...

    for(i = 0; i < N; i += 4) {
        B[i] = A[i] * (100 % i);
        B[i+1] = A[i+1] * (100 % i+1);
        B[i+2] = A[i+2] * (100 % i+2);
        B[i+3] = A[i+3] * (100 % i+3);
    }

    // do stuff with B ...
}

这就是我试图将库导入

的文件
/projectfolder/Adafruit-Raspberry-Pi-Python-Code/Adafruit_LEDBackpack/Adafruit_7Segment.py

我在start.py中有这个但它不起作用。知道为什么吗?

/projectfolder/start.py

这是我得到的错误:

from Adafruit-Raspberry-Pi-Python-Code/Adafruit_LEDBackpack/Adafruit_7Segment import SevenSegment

2 个答案:

答案 0 :(得分:3)

python import语句在变量名中不允许使用“ - ”。但是,您仍然可以将该路径添加到sys.path并使其正常工作。

首先检查你的sys.path

>>> import sys
>>> print(sys.path)

如果这不包括/ projectfolder / Adafruit-Raspberry-Pi-Python-Code / Adafruit_LEDBackpack然后将其添加到sys.path

>>> sys.path.append('/projectfolder/Adafruit-Raspberry-Pi-Python-Code/Adafruit_LEDBackpack')
>>> from Adafruit_7Segment import SevenSegment

答案 1 :(得分:0)

你在import语句中输入错误的路径,用斜杠替换点:

from Adafruit-Raspberry-Pi-Python-Code/Adafruit_LEDBackpack/Adafruit_7Segment import SevenSegment