You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Scrapy startproject执行失败:Permission denied: spiders权限问题

解决WSL中Scrapy创建项目时的PermissionError问题

你遇到的PermissionError: [Errno 13] Permission denied,本质是WSL系统访问Windows挂载的D盘目录(/mnt/d/Scrapy)时,当前用户没有足够的读写权限。毕竟WSL和Windows的权限机制不一样,默认挂载Windows分区时容易出现权限不匹配的情况,下面给你两种解决方案:

方案一:临时修改目标目录权限

先切换到你的Scrapy根目录:

cd /mnt/d/Scrapy

然后用命令把当前目录下所有文件和子目录的所有者改成你的WSL用户:

sudo chown -R $USER:$USER .

这个命令执行后,你对该目录就拥有完整的读写权限了,再重新运行scrapy startproject demo_pro应该就能成功创建项目。

方案二:全局配置WSL挂载权限(一劳永逸)

如果不想每次在Windows挂载盘操作都手动改权限,可以修改WSL的全局挂载配置:

  1. 打开WSL的配置文件(没有的话直接创建):
    sudo nano /etc/wsl.conf
    
  2. 在文件里添加以下内容:
    [automount]
    enabled = true
    options = "metadata,umask=0022,fmask=0133"
    mountFsTab = false
    
  3. 保存并退出编辑器(按Ctrl+O回车确认保存,再按Ctrl+X退出)
  4. 关闭所有WSL窗口,在Windows终端执行命令重启WSL:
    wsl --shutdown
    

重新打开WSL后,所有Windows挂载的分区都会默认使用宽松的权限配置,你再创建Scrapy项目就不会碰到权限问题了。

内容的提问来源于stack exchange,提问作者ahmetkca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 15:47:52