zoukankan      html  css  js  c++  java
  • scrapy的调试和环境安装技巧

    1,先在settings中把ROBOTSTXT_OBEY = False

    在主目录下面新建main文件

    __autor__ = 'zhouli'
    __date__ = '2018/11/3 22:39'
    
    from scrapy.cmdline import execute  # 可以执行scrapy的脚本
    import sys
    import os
    
    sys.path.append(
        os.path.dirname(os.path.abspath(__file__)))  # os.path.abspath(__file__)获取到main.py的路径,os.path.dirname()获取到父目录
    execute(['scrapy', 'crawl', 'project_name'])  # 该方法是讲命令的三个字符传递进来

    也就是说需要调试什么命令就这样传输即可

    单击鼠标右键debug

    2,虚拟环境

    安装 pip install -i http://pypi.douban.com/simple/ virtualenv (这个是使用豆瓣源安装)

    测试安装  virtualenv --version

    让虚拟的python环境可以使用系统的python第三方库 virtualenv --always-copy --system-site-packages venv

    cd my_project
    virtualenv my_project_env

     让我们从头捋一遍:

    # 1,新建虚拟环境
    virtualenv scrapytest
    # 2,进入虚拟环境
    cd  scrapytest
    cs Scripts
    activate.bat  # 运行这个activate.bat文件即可进入虚拟环境(前面有括号的)
    deactivate.bat  # 退出虚拟环境(前面括号消失)
    # 如何选择python版本?
    virtualenv -p C:\***  # -p后面是python的路径

    当需要改变python的版本时候需要在虚拟环境下运行!

    但是比较蛋疼的是每一次都需要找到路径,然后运行命令,比较繁琐,如何解决呢?

    虚拟环境管理包:

    pip install virtualenvwrapper
    # 安装完成之后使用workon
    workon # 列出所有虚拟环境
    mkvirtualenv py3scrapy # 新建一个虚拟环境py3scrapy,然后自动进入虚拟环境
    # 注意默认位置
    workon py3scrapy # 进入虚拟环境py3scrapy

    这样就能够保证环境是独立的

    没有过不去的坎,只有没加够的油!
  • 相关阅读:
    hibernate 中createQuery与createSQLQuery(转载)

    cookie记住密码
    An Introduction to Shiro (formerly JSecurity) – A Beginner’s Tutorial Part 5
    An Introduction to Shiro (formerly JSecurity) – A Beginner’s Tutorial Part 2
    An Introduction to Shiro (formerly JSecurity) – A Beginner’s Tutorial Part 1
    VS2010 常用功能代码段
    ffmpeg vc2010 lib修复
    多功能视频播放组件演示Demo
    ACE 功能函数笔记
  • 原文地址:https://www.cnblogs.com/zhoulixiansen/p/9902526.html
Copyright © 2011-2022 走看看