美文网首页
CH2 Release

CH2 Release

作者: Gouwal | 来源:发表于2017-08-27 14:07 被阅读0次

    @(Python)[CH2]

    Neil 完成 ch2 任务啦

    • 任务成果地址 : city_weather

    • 任务成果截图:

      成果图链接成果图链接
    • 程序使用说明地址: 暂无

    • 个人教程地址: TBA

    • 感想:

    对API, requests, Json 都有了清晰的理解,程序调用和读取时对Dictionary 数据结构和处理也进一步加深,代码实现了功能要求,但是在查看历史数据这块,对目前的呈现方式仍然不满意,有待接下来继续研究改进。

    本周躺了有史以来最大的坑, 但最终还是爬出来了。

    Pip

    • 因为Python是用anacoda3安装的,所以在调用pip安装virtualenv时,直接在GitBash中使用 pip install virtualenv 会报 failed, 最后使用“py36 -m pip install virtualenv” 安装成功,这是因为用anacoda3安装的python,所以在安装virtualenv时要先确保在python(py36属个人修改)安装路径下调用pip. 如果不知道系统调用的python在哪里,可以在Bash中使用“which " 语句,比如 "which python" "which pip"....

    Virtualenv

    • Install Virtualenv 时要注意要在哪个路径下创建新的env,GitBash就应该指向这个路径.
    • Virtualenv's activate and deactivate
    1. 首先要 修改你的 “execution policies”, 这样windows才回去执行相关拷贝下来的脚本, as following:
      How to change your Windows execution policies
      note: 因为修改execution policies是在Powershell 中,所以一定一定要以 Administrator 的身份进入Powershell 如下:
      Run as Administrator
    2. Activate
      使用绝对路径进行激活,记住windows中最后的activate.ps1文件是在env/Scripts下面,Mac是在env/bin下面,所以使用绝对路径激活,激活后把路径加入系统的环境变量,这样python等所有模块再下次打开Powershell后只需输入“Activate”命令即可直接进入新env。
      使用绝对路径:

    C:\Users\CNNEZHA2\AppData\Local\Continuum\Anaconda3\envs\Py36\Scripts\my_env\Scripts> activate.ps1

    1. 如果再创建一个新的env,怎么去激活?

    比如新环境her_env,也是用绝对路径来激活, 注意 这里要用到".\"让Powershell去读取脚本,如下:

    How to activate another envHow to activate another env

    总结

    熟悉了Python在windows 7 下的运行环境,pip 的使用,以及使用virtuelenv创建新的与主系统隔离的python环境,通过反复捣腾,也对windows系统认知也有了一定加强,比如环境变量Environment Variables 的作用,execution policies...
    内心对之前Python运行环境的陌生感随即消失,会更专注代码本身.


    相关文章

      网友评论

          本文标题:CH2 Release

          本文链接:https://www.haomeiwen.com/subject/qvwbdxtx.html