python导入子目录的子目录的模块,提示找不到
a.py|b.py|c------d-----e.py其中,a导入b,b导入e在b中已经通过sys.path.append的方式将d文件夹的路径加入.b.py中:impo...
a.py
|
b.py
|
c------d-----e.py
其中,a导入b, b导入e
在b中已经通过sys.path.append的方式将d文件夹的路径加入.
b.py中:
import path
folder=path.Path(__file__).abspath()
targetpath=os.path.join(folder.parent,'c','d')
print(targetpath)
sys.path.append(targetpath)
from e import xx
但是运行a.py还是提示b无法找到e模块
ImportError: DLL load failed: 找不到指定的模块。
知道原因了,导入子目录模块并不需要添加路径,直接加c.d.e即可.我是scipy出了问题,没仔细看错误报告 展开
|
b.py
|
c------d-----e.py
其中,a导入b, b导入e
在b中已经通过sys.path.append的方式将d文件夹的路径加入.
b.py中:
import path
folder=path.Path(__file__).abspath()
targetpath=os.path.join(folder.parent,'c','d')
print(targetpath)
sys.path.append(targetpath)
from e import xx
但是运行a.py还是提示b无法找到e模块
ImportError: DLL load failed: 找不到指定的模块。
知道原因了,导入子目录模块并不需要添加路径,直接加c.d.e即可.我是scipy出了问题,没仔细看错误报告 展开
2018-04-21 · 知道合伙人互联网行家
关注
展开全部
其实你的描述不是很清楚 子目录是绑定域名的么 通过什么域名来访问? 因为这个程序的数据库连接用的地址最前面加了/,是相对于根目录而言的所以如果是http://域名/子目录 来访问的话 就更改为Const ACCESSPATH="/子目录/######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="/子目录/######/#shotan.mdb" '备份数据库路径 或者另外一个方法就是用父路径来表示,那就看你的conn.asp相对于网站首页的位置如果与首页就是当前这个网站的根目录相同文件夹,就去掉开始的/,改成Const ACCESSPATH="######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="######/#shotan.mdb" '备份数据库路径 如果conn.asp在某个文件夹里,比如include文件夹,就加个父路径../,改成Const ACCESSPATH="../######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="../######/#shotan.mdb" '备份数据库路径 后面这种方法比较适合于把网站放在任何地方 然后其他的比如图片,flash,css的连接地址也如同数据库一样修改
Const BACKACCESSPATH="/子目录/######/#shotan.mdb" '备份数据库路径 或者另外一个方法就是用父路径来表示,那就看你的conn.asp相对于网站首页的位置如果与首页就是当前这个网站的根目录相同文件夹,就去掉开始的/,改成Const ACCESSPATH="######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="######/#shotan.mdb" '备份数据库路径 如果conn.asp在某个文件夹里,比如include文件夹,就加个父路径../,改成Const ACCESSPATH="../######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="../######/#shotan.mdb" '备份数据库路径 后面这种方法比较适合于把网站放在任何地方 然后其他的比如图片,flash,css的连接地址也如同数据库一样修改
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询