返回顶部

Python的虚拟环境搭建(踩坑日记)

总结:最近删掉了win8虚拟机,给我整了一天,最后各种虚拟环境才搭建好。

    以后再做一个决定的时候一定要考虑这个决定的后果,带来的影响。

Python虚拟环境搭建采坑步骤:
1,首先安装python,安装成功后要在环境变量path中添加python和pip的两个环境变量
       分别为:;C:\MyApplications\Python;C:\MyApplications\Python\Scripts
       在CMD中输入python,pip来检查是否安装成功
2,安装pycharm,首先拷贝*(最重要的还是注册码)    

3,安装mysql5.6数据库,首先要安装.net FrameWork   

4,安装虚拟环境;pip install virtualenvwrapper-win ,        再次输入:pip install virtualenv
        再次输入:mkvirtualenv -p C:\MyApplications\Python\python.exe spider  (最终基于python新建虚拟环境)
        退出虚拟环境:deactivate
        进入虚拟环境;workon
        在pycharm中配置虚拟环境在setting——interpreter-添加虚拟环境从已有环境中选择这个文件C:\Users\Stray\Envs\spider\Scripts\python.exe   

5,在cmd输入workon检查是否有虚拟环境,再次输入workon spider,   

6,输入workon spider,到达虚拟环境,pip install requests,安装reques的包,当然全局环境变量下也是可以的   

7,安装beautifulsoup4,在cmd中输入pip install beautifulsoup4   

8,使用xpath,首先在浏览器中打卡域名

https://www.lfd.uci.edu/~gohlke/pythonlibs/      下载scrap的3个依赖包,首先输入cd C:\MyApplications\RestPackage
      tips:记得要加上后缀
      1,lxml-4.5.2-cp36-cp36m-win_amd64 安装输入  pip install "lxml-4.5.2-cp36-cp36m-win_amd64.whl"
      2,Twisted-20.3.0-cp36-cp36m-win_amd64 安装    pip install "Twisted-20.3.0-cp36-cp36m-win_amd64.whl"
      3,Scrapy-1.8.0-py2.py3-none-any安装输入:     pip install "Scrapy-1.8.0-py2.py3-none-any.whl"

pycharm快捷键:
    alt + 左键   看第三方类的源码
    alt + 右键   跟ctrl + 左键并用,回退到原来的部位
    alt + 上下箭头   --将代码进行上下交换
    ctrl + d       --直接删掉一行代码
    ctrl + h      -全局搜索
    ctrl + f       --直接搜索代码
    tab      空四个空格,可以多行直接空四格,不过建议使用空格
    shift + tab      多行回退
    home /end  并不常用,
    ctrl + home  /ctrl + end   
    ctrl + shift + 左右箭头
    shift + end/home
    ctrl + o
    ctrl + shift + r    快速搜索
        按住ctrl 同时点击类的名称-----跳转到源码部分

总结:
1,alt + ctrl------切换项目
2,fn + 左右键 ----从行首跳转到行尾
3,    F8:step over 单步

    遇到断点后,程序停止运行,按F8单步运行。
    F7:step into 进入

    配合F8使用。单步调试F8时,如果某行调用其他模块的函数,在此行F7,可以进入函数内部,如果是F8则不会进入函数内容,直接单步到下一行。
    Alt+shift+F7:step into mycode,

    个人理解F8和F7的综合。1、没遇到函数,和F8一样;2、遇到函数会自动进入函数内部,和F8时按F7类似的
    shift+F8:跳出

    调试过程中,F7进入函数内后,shift+F8跳出函数,会回到进入前调用函数的代码。不是函数地方shift+F8跳出,怎么用没太明白,但最终会执行到结束。
    F9:resume program

    按翻译是重启程序 ,实际是 下个断点,当打多个断点是,F9会到下一个断点

正则表达式:

 
posted @ 2020-07-19 23:31  FlowersandBoys  阅读(255)  评论(0编辑  收藏  举报