我想测试一下我的脏蜘蛛。我想导入蜘蛛到一个测试文件,使一个测试蜘蛛和覆盖开始的网址,但我有一个导入它的问题。这是一个项目结构
...product-scraper\test_spider.py
...product-scraper\oxygen\oxygen\spiders\oxygen_spider.py
...product-scraper\oxygen\oxygen\items.py
问题是spider从项目.py你知道吗
from oxygen.items import Product
ImportError: No module named items
cmdscrapy crawl oxygen_spider
工作
我试着改变系统路径或者站点.添加站点目录以各种可能的方式
basedir = os.path.abspath(os.path.dirname(__file__))
module_path = os.path.join(basedir, "oxygen\\oxygen")
sys.path.append(basedir) # module_path
不成功:(
我在windows上使用python2.7
你真的得到错误“没有模块命名的项目”?或者是类似于“没有模块名”氧气.项目"? 我也不知道你为什么要用操作系统路径命令。这难道不管用吗:
所以,据我所知,如果没有“氧气,”,这只会在产品是你的产品类别时起作用项目.py. 如果它不是一个类,我建议只使用:
如果不起作用,请说明您的产品是什么项目.py你知道吗
相关问题 更多 >
编程相关推荐