关于python:尝试按路径导入模块失败

Trying to import a module by path fails

本问题已经有最佳答案,请猛点这里访问。

我在另一个目录中有一个模块。我想把它导入另一个模块。当我尝试从目录中导入时,会得到一个语法错误。如何导入其他本地模块?

1
from"C:\User\Sam\module" import abc


理想情况下,您应该以标准方式构建和安装包。使用virtualenv和pip将为您设置路径,并在标准位置安装/symlink模块。如果出于某种原因您不想这样做,请参见下面的内容。

如果模块不在启动python的工作目录中,请将包含模块的文件夹添加到路径中,然后按名称导入模块。

1
2
3
import sys
sys.path.insert(0'C:/User/Sam/local_modules')
import my_module

如果遵循标准的包指南,则永远不需要修改路径。