尝试通过路径导入模块失败[重复]

Posted

技术标签:

【中文标题】尝试通过路径导入模块失败[重复]【英文标题】:Trying to import a module by path fails [duplicate] 【发布时间】:2016-01-19 14:07:50 【问题描述】:

我有一个模块位于不同的目录中。我想将它导入另一个模块。当我尝试从目录导入时,出现语法错误。如何导入其他本地模块?

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

【问题讨论】:

这不是你导入包的方式。不能在 import 语句中指定路径。 【参考方案1】:

理想情况下,您应该构建和安装包the standard way。使用 virtualenv 和 pip 将为您设置路径,并在标准位置安装/符号链接模块。如果出于某种原因您不想这样做,请参见下文。


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

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

如果您遵循标准包指南,则从不需要修改路径。

【讨论】:

以上是关于尝试通过路径导入模块失败[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Gradle 项目同步在导入另一个模块时失败

通过文件路径导入模块时使用 Python 多处理

webpack中的eslint导入:无法解析模块的路径

Django中的Python路径不一致-双模块导入

尝试导入 sass 模块时,如何在 Vue CLI 中使用包含路径?

导入 numpy 模块时出现 Python 错误 [重复]