尽管我是cwd的模组,但我还是经常感到恐惧

2024-09-30 08:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

结构:

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


Tags: frompytestimportprojectitemstestingusers
2条回答

我曾经遇到过类似的问题,VSCode无法识别PATH上安装的东西。(确保是的)。尝试以管理员身份启动VSCode,右键单击,以管理员身份运行。每次我使用CMD和pip安装新的python包时,我都注意到VS不会识别它。另外,就Python而言,请确保在左下角选择了正确的解释器路径

因此,只要您的文件位于scrapy_test_project模块中,您就可以这样做

import sys
import os
import scrapy
from scrapy.crawler import CrawlerProcess
from scrapy.utils.project import get_project_settings
from scrapy_test_project.items import TestItem

相关问题 更多 >

    热门问题