Python导入模块问题
python导入matplotlib和scikit-learn模块的时候总是报错,dllloadfailed:找不到指定模块,但是已经成功安装了,应该怎么解决...
python导入matplotlib和scikit-learn模块的时候总是报错,dll load failed :找不到指定模块,但是已经成功安装了,应该怎么解决
展开
1个回答
展开全部
这个问题涉及到包和模块管理。包名和模块名一般是小写。你的文件是下面的结构,需要创建空文件 b/__init__.py,将b目录变成package。
a/a.py
from b.c import index
index()
b/c.py
def index():
print("hello")
b/__init__.py
a/a.py 里面有两种引用方式,相对引用和绝对引用:
# 如果a.py是 library,两种引用方式都可以
from ..b.c import index
# 如果a.py是 executable,必须使用绝对引用
from b.c import index
如果使用绝对引用,需要确保b所在目录在PYTHONPATH (sys.path)里面,比如可以这样执行:
env PYTHONPATH=. python a/a.py
追问
没懂什么意思,具体点,这个问题的原因是什么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |