前提
scrapyで以下のコマンドを実行してプロジェクトを作成した際に問題が発生しました。
###コマンド
scrapy startproject myproject
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/mnt/c/ubuntu_home/scraping/bin/scrapy", line 8, in <module> sys.exit(execute()) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/cmdline.py", line 146, in execute _run_print_help(parser, _run_command, cmd, args, opts) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/cmdline.py", line 100, in _run_print_help func(*a, **kw) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/cmdline.py", line 154, in _run_command cmd.run(args, opts) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/commands/startproject.py", line 102, in run self._copytree(self.templates_dir, abspath(project_dir)) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/commands/startproject.py", line 78, in _copytree self._copytree(srcname, dstname) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/commands/startproject.py", line 78, in _copytree self._copytree(srcname, dstname) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/commands/startproject.py", line 78, in _copytree self._copytree(srcname, dstname) File "/mnt/c/ubuntu_home/scraping/lib/python3.6/site-packages/scrapy/commands/startproject.py", line 81, in _copytree copystat(src, dst) File "/usr/lib/python3.6/shutil.py", line 229, in copystat _copyxattr(src, dst, follow_symlinks=follow) File "/usr/lib/python3.6/shutil.py", line 165, in _copyxattr os.setxattr(dst, name, value, follow_symlinks=follow_symlinks) PermissionError: [Errno 13] Permission denied: '/mnt/c/ubuntu_home/myproject/module/spiders/__pycache__'
myprojectは作成できていたので一応treeで確認したところ下記のように出ました。
myproject └── module ├── items.py.tmpl ├── middlewares.py.tmpl ├── pipelines.py.tmpl ├── settings.py.tmpl └── spiders ├── __init__.py └── __pycache__ 3 directories, 5 files
本来であればtreeは以下のようになります。
myproject/ ├── myproject │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ └── __init__.py └── scrapy.cfg
###やってみたこと
なぜこうなったのか様々なサイトを見させていただいたのですが、解決策を見出すことができませんでした。どのようにすれば本来作成されるはずだったtreeのようになるのかご教授頂けると幸いです。
###追記(環境)
WSL環境のubuntu18.04で行っています
回答1件
あなたの回答
tips
プレビュー