お世話になっております。
表題について質問があります。
pycharmとscrapyを組み合わせてスクレイピングする方も多いと思いますが、そういう場合のpycharmの設定はどのようにされていますか。
自分の場合は下記のように行なっています。
※http://data.gunosy.io/entry/python-scrapy-scrapingのプロジェクトの場合
console
1○○○:gu ○○○$ tree -d -L 3 2. 3├── bin 4├── gunosynews ← カレントディレクトリ! 5│ ├── gunosynews 6│ │ ├── __init__.py 7│ │ ├── __pycache__ 8│ │ ├── items.py 9│ │ ├── middlewares.py 10│ │ ├── pipelines.py 11│ │ ├── settings.py 12│ │ └── spiders 13│ ├── main.py 14│ └── scrapy.cfg 15├── include 16├── lib 17│ └── python3.6 18│ └── site-packages 19├── pip-selfcheck.json 20└── pyvenv.cfg
Script pathで実行しているmain.pyは先ほど別の質問で教えていただいた実行方法で使用するファイルです。
参考 : https://teratail.com/questions/115290
以上の設定で自分は問題なく動作をさせることができるようになったのですが、
pycharmで開発をしている皆さんはどのように設定をさせているでしょうか。
また、細かい部分で恐縮なのですが、
pycharmの左サイドバー(プロジェクト一覧)からディレクトリを右クリックし、**【Mark Directory as】から【Sources Root】**が選択できますが、これは必須なのでしょうか。
というのも、これを設定しないと、ソースコードを書いているときに上手くpycharmがファイルなどを探してくれないようです。
(※処理はちゃんと行われます)
さらにいうと、ここでSources Rootのディレクトリを設定したときに、上記の画像における**【Working directory】**を設定する理由がいまいちわかりません。
- プロジェクトのルート
- 一番初めに実行するファイル
の2つがあればWorking directoryを設定する必要はないのではないかと思います。
ひとまず以上となります。
どうぞ宜しくお願い致します。
あなたの回答
tips
プレビュー