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 |
如果遵循标准的包指南,则永远不需要修改路径。