(这是我的 items.py)
import scrapy
class FreelanceItem(scrapy.Item):
url = scrapy.Field()
url = scrapy.Field()
当我启动另一个 python 并导入包时
import scrapy
from scrapy.item import Item , Field
from freelance.items import FreelanceItem
我明白了: ModuleNotFoundError:没有名为“freelance”的模块
我该怎么办?
谢谢。
最佳答案
您访问它的方式是错误的..
假设您位于一个名为 PythonTest 的目录中,其中还有 main.py 文件。
步骤:
- 在此 PythonTest 目录中创建一个名为“freelance”的文件夹
- 在此目录(freelance dir)中添加一个空文件,名为:“_ init _.py”(这告诉 python 它是一个包)
- 在此目录中添加您的 items.py 文件
现在转到“main.py”并添加以下行:
from freelance.items import FreeLanceItem
还要确保代码中的缩进正确。(见下文)
import scrapy
class FreeLanceItem(scrapy.Item):
url = scrapy.Field()
url = scrapy.Field()
运行代码不应再产生错误。
请告诉我这是否有帮助!
关于python - 模块未找到错误: No module named '' in Scrapy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53337448/