在Python中导入模块

时间:2010-11-09 22:06:13

标签: python module

我正在阅读Python教程,然后进入模块部分。

我在Users / Me / code / Python(s

)中创建了一个fibo.py文件

现在我回到解释器中,我似乎无法导入模块,因为我不明白如何导入相对(或绝对)路径。

我也对如何以及是否修改PYTHONPATH和/或sys.path感到困惑。

这里的所有其他“导入模块”问题似乎都是

4 个答案:

答案 0 :(得分:5)

import sys

sys.path.append('your/dir')

import yourmod

答案 1 :(得分:1)

获取导入路径的唯一方法是这些是某些包的子模块或子包。这在tutorial

中有解释

PYTHONPATH定义了除当前工作目录之外的解释器查找导入的目录。所以,假设您的模块位于/Users/Code/Me/Python/fibo.py。如果您将PYTHONPATH设置为/Users/Code/Me/Python/,则可以像这样导入模块:

import fibo

答案 2 :(得分:0)

如果你只是测试,你可以做

import os
os.chdir(<directory-with-your-module>)
import fibo

答案 3 :(得分:0)

在导入任何用户定义的模块之前,请指定包含该模块的目录的路径 sys.path.append(“目录路径”)