今天想要在django項目中單獨運行一個爬蟲,發現運行會報錯:
網上查了些資料,在這邊做個記錄:
1、在要單獨運行的ithome_spider.py文件的最上方加入相關配置:
import sys
sys.path.insert(0, '../')
import os
if not os.getenv('DJANGO_SETTINGS_MODULE'):
os.environ['DJANGO_SETTINGS_MODULE']='ithome.settings'
import django
django.setup()
#下面是你自己的代碼
2、貼一下項目目錄,
因爲我的文件放在了根目錄ithome的子目錄ithome_spider下,所以調用了sys.path.insert(0, '../')。如果你直接放在根目錄ithome下,那麼就不用寫這一句了;而如果你是子目錄的子目錄下,那麼就應該這麼寫:sys.path.insert(0, '../../'),依此類推。
參考: