一般在写一个项目的时候, 为了将项目模块化, 更加的清晰明了, 会将不同功能的模块放入不同的文件夹
项目如下:
├── spider
│ └── spider.py # 爬虫文件
└── utils...spider.py
会得到:
# 相对导入超出顶级包错误
Traceback (most recent call last):
File "spider.py", line 7, in <module..., 又会得到:
# 找不到这个模块
ModuleNotFoundError: No module named 'utils'
尝试解决:
在spider.py文件第一行加入:
import sys
sys.path.append...("../")
输出:
> import download
问题二:
mgd, 终于解决了,
but, 一般爬虫脚本, 要用crontab或其他定时调用脚本时, 要使用绝对路径
在根目录或家目录下试一下...:
python3 /Users/msw/Desktop/wx_post/py_module/spider/spider.py
结果, 不出意外, 咦~~~~~~~
Traceback (most