python - Scrapy startproject 不起作用权限被拒绝:蜘蛛
问题描述
我成功安装了 Scrapy。
我在新的 Windows 终端上的 ubuntu 上创建了一个虚拟环境。
当我尝试创建一个新项目时出现此错误
Traceback (most recent call last):
File "/mnt/d/Scrapy/venv/bin/scrapy", line 8, in <module>
sys.exit(execute())
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/cmdline.py", line 143, in execute
_run_print_help(parser, _run_command, cmd, args, opts)
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/cmdline.py", line 98, in _run_print_help
func(*a, **kw)
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/cmdline.py", line 151, in _run_command
cmd.run(args, opts)
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/commands/startproject.py", line 110, in run
self._copytree(self.templates_dir, abspath(project_dir))
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/commands/startproject.py", line 83, in _copytree
self._copytree(srcname, dstname)
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/commands/startproject.py", line 83, in _copytree
self._copytree(srcname, dstname)
File "/mnt/d/Scrapy/venv/lib/python3.8/site-packages/scrapy/commands/startproject.py", line 88, in _copytree
copystat(src, dst)
File "/usr/lib/python3.8/shutil.py", line 376, in copystat
_copyxattr(src, dst, follow_symlinks=follow)
File "/usr/lib/python3.8/shutil.py", line 326, in _copyxattr
os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
PermissionError: [Errno 13] Permission denied: '/mnt/d/Scrapy/demo_pro/module/spiders'
解决方案
Scrapy 对文件属性做了一些在 WSL 下的 Windows 文件系统上不起作用的事情。
作为一种解决方法,您可以在 WSL 文件系统上创建项目,然后将结果复制到您想要的位置。类似于以下内容:
$ cd /tmp
$ scrapy startproject demo_pro
$ cp -r demo_pro /mnt/d/Scrapy
推荐阅读
- javascript - 错误:函数在 Cloud Functions 中返回未定义、预期的 Promise 或值
- tensorflow - MatMul中的Keras LSTM Dtype不一样
- text - 您可以在 RTF 文件中超链接文档吗?
- r - 用于在 Shiny 中过滤表的 Null SelectInput
- python - 如何将flask-python中的小数点后2位浮点数传递给html?
- java - 有没有办法使用 IntelliJ IDEA 的“评估查询”功能让 Panache 查询在调试器中工作?
- python - 访问熊猫数据框中的元素
- r - R将线直接绘制为光栅数组而不保存到文件
- python - EC2 名称标签及其位置
- openstack - Openstack nova 挂载卷