Scrapy,在 Pycharm 中导入其他文件问题
Scrapy, Import other file problem in Pycharm
这是我在 pycharm 中捕获的 scrapy 项目文件夹
items.py
import scrapy
class MyscraperItem(scrapy.Item):
title = scrapy.Field()
writer = scrapy.Field()
preview = scrapy.Field()
settings.py
BOT_NAME = 'myscraper'
SPIDER_MODULES = ['myscraper.spiders']
NEWSPIDER_MODULE = 'myscraper.spiders'
mybot.py
“from myscraper.items import MyscraperItem”有错误但是,当它(mybot.py) 运行.
不知道怎么回事
您的顶级目录也称为 myscraper
,PyCharm 从那里开始。
如果您使用 from myscraper.myscraper.items import MyscraperItem
,它将起作用。
以上回答正确。但是,如果你想避免每次都输入长路径,你也可以使用 from ..items import MyscraperItem
也可以。
..
表示父目录。
这是我在 pycharm 中捕获的 scrapy 项目文件夹
items.py
import scrapy
class MyscraperItem(scrapy.Item):
title = scrapy.Field()
writer = scrapy.Field()
preview = scrapy.Field()
settings.py
BOT_NAME = 'myscraper'
SPIDER_MODULES = ['myscraper.spiders']
NEWSPIDER_MODULE = 'myscraper.spiders'
mybot.py
“from myscraper.items import MyscraperItem”有错误但是,当它(mybot.py) 运行.
不知道怎么回事
您的顶级目录也称为 myscraper
,PyCharm 从那里开始。
如果您使用 from myscraper.myscraper.items import MyscraperItem
,它将起作用。
以上回答正确。但是,如果你想避免每次都输入长路径,你也可以使用 from ..items import MyscraperItem
也可以。
..
表示父目录。