Python:如何导入位于不同目录中的函数?

Python:如何导入位于不同目录中的函数?,python,import,Python,Import,im当前导入函数的方式是将.py文件放入“site packages”目录,然后在IDLE中使用以下命令调用它们: from myfile import * 我在ubuntu的python3.2中找不到“site packages”目录,所以我需要另一种导入方法。谢谢。更新您的目录以包含其他目录。这是由于PYTHONPATH问题。我建议在处理您从外部导入或导入的包时,使用virtualenvs和pip作为标准 这里有一些很棒的注释: 如果您想导入自己的代码。我将您的PYTHONPATH(在de

im当前导入函数的方式是将.py文件放入“site packages”目录,然后在IDLE中使用以下命令调用它们:

from myfile import *

我在ubuntu的python3.2中找不到“site packages”目录,所以我需要另一种导入方法。谢谢。

更新您的目录以包含其他目录。

这是由于PYTHONPATH问题。我建议在处理您从外部导入或导入的包时,使用virtualenvs和pip作为标准

这里有一些很棒的注释:

如果您想导入自己的代码。我将您的PYTHONPATH(在dev_文件夹下面的示例中)设置为根开发目录,并遵循以下结构

dev_folder \
    - project_name \
        - main_script.py
        - helper.py
        - libary1 \
            - __init__.py
            - lib1.py
        - libary2 \
            - __init__.py
            - lib2.py
显然,您会为库文件夹/包提供更好的名称:-)


希望这有帮助。

/usr/local/lib/python3.2/dist包
站点包