PowerShell执行import scrapy报错:import不被识别为cmdlet等名称如何解决

报错原因
import是Python专属的语法关键字,只能在Python交互式解释器或者.py代码文件中使用。你当前执行命令的环境是PowerShell系统终端,PowerShell本身没有内置import命令,因此会触发命令无法识别的报错。
解决方案
分两种使用场景处理:
场景1:临时测试scrapy是否可用、执行小段Python代码
- 在当前PowerShell终端输入
python(部分多版本环境可替换为py或python3),回车进入Python交互式环境,出现>>>提示符后再输入import scrapy即可正常执行。 - 测试完成后输入
exit()回车即可退出Python交互环境,回到PowerShell终端。
场景2:运行完整的scrapy业务代码
- 将
import scrapy以及后续的业务逻辑写入后缀为.py的代码文件中,例如命名为spider_test.py - 在PowerShell终端执行
python spider_test.py即可运行完整代码。
补充说明:如果进入Python环境后执行
import scrapy仍提示模块不存在,说明当前Python环境未安装scrapy,执行pip install scrapy完成安装后再导入即可。
内容的提问来源于stack exchange,提问作者Ahmad Seyar Khadem
相关产品推荐
相关产品推荐

