Python中import问题:被导入模块与导入模块文件不在同一目录下的两种解决方案

导读:本篇文章讲解 Python中import问题:被导入模块与导入模块文件不在同一目录下的两种解决方案,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、问题
在Python中,我们常常需要使用到其他模块的函数方法,但这个模块与打算调用这个模块的文件可能不再同一目录下,这将导致无法正确import 这个模块。
二、解决方法
1、添加临时路径
示例代码:如下,要导入的 my_math.py模块与test1.py不在同一目录下,将会产生“No module named 'my_math'”的错误。

# test1.py
import my_math
a=1
b=3
my_math.my_add(a,b)

# my_math.py
def my_add(a,b):
    print(a+b)

在这里插入图片描述
添加临时路径:

# test1.py
import sys
sys.path.append("D:/pycharm/WorksPlace/python_learn")  #该路径是my_math.py文件所在路径,注意斜杠是"/",而不是"\"
import my_math
a=1
b=3
my_math.my_add(a,b)

# my_math.py
def my_add(a,b):
    print(a+b)

在这里插入图片描述
2、添加环境变量
步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次运行:
在这里插入图片描述
成功运行!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73703.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!