结构:
scrapy_test_project
scrapy_test_project
__init__.py
items.py
main.py
spiders
quote_spider.py
quote_spider.py包含一个类,items.py包含一个类
当我尝试从quote_spider.py文件导入items.py时,VSCODE似乎可以识别它,但我一直收到一个导入错误。我完全卡住了
Traceback (most recent call last):
File "c:\Users\Denze\Projects\testing\scrapy_test_project\scrapy_test_project\spiders\quotes_spider.py", line 7, in module
from items import TestItem
ModuleNotFoundError: No module named 'items'
导入代码:
import sys
import os
sys.path.append('scrapy_test_project/scrapy_test_project')
import scrapy
from scrapy.crawler import CrawlerProcess
from scrapy.utils.project import get_project_settings
from items import TestItem
我的cwd:C:\Users\Denze\Projects\testing\scrapy\u test\u project\scrapy\u test\u project
我曾经遇到过类似的问题,VSCode无法识别PATH上安装的东西。(确保是的)。尝试以管理员身份启动VSCode,右键单击,以管理员身份运行。每次我使用CMD和pip安装新的python包时,我都注意到VS不会识别它。另外,就Python而言,请确保在左下角选择了正确的解释器路径
因此,只要您的文件位于
scrapy_test_project
模块中,您就可以这样做相关问题 更多 >
编程相关推荐