• 有意思的Python:开发和部署一览


    我觉得在有时间的条件下,学习不同的开发语言,对于保持对技术的理解是有帮助的。

    Python是一门这样简单而且有趣的语言。网上资料已经比较多了。我这里主要对开发和部署环境所涉及的几个工具做些介绍。

    1. 安装Python

    这个相当于是一个运行环境,有些文档声称Python也有虚拟机机制(经过测试比较,它的运行速度其实和JAVA, C#编译的程序是同一个等级的,有时候甚至更慢一点),所以安装Python是第一步。

    如果是Windows环境,请下载安装包(http://python.org/

    image

    如果是Linux环境(Ubuntu),则有可能已经内置包含了Python,或者通过 sudo apt-get install python 进行安装即可

    Python有两个主要的大版本:以2.7为代表的2.x,以3.5为代表的3.x。而且根据文档中的介绍,Python Foundation出于快速开发(不背包袱)等方面的考虑,3.x并不向下兼容,这无疑是一个大胆的策略,但细想一下,也不无道理。

    2.安装Python的包管理器(pip)

    Python有一个很不错的生态圈,全世界的程序员都可以编写模块(用包的形式),给自己用,也可以给其他人用,所以有一个Python Package Index (pypi):https://pypi.python.org/pypi ,截止到今天,已经有68178 个。

    image

    要很好地使用这些包,最好是安装包管理器。Python有几个包管理器,我这里就不多比较了。现在比较主流的包管理器是:pip。https://pip.pypa.io/en/stable/installing/#install-pip

    在Windows环境下,应该使用如下的方式安装

    1.下载get-pip.py

    https://bootstrap.pypa.io/get-pip.py 

    2.使用python get-pip.py 这样的命令安装它即可。如果在命令行中输入pip可以看到如下的输出,则表示安装成功了。pip的命令主要有install , search , list等

    imageimageimageimage

    在Linux环境下(Ubuntu中),则一如既往地简单

    sudo apt-get install python-pip

    3.多版本管理

    既然我们知道Python有多个版本,出于某些目的,我们确实会在一个电脑上面安装多个版本。那么如何更好地进行多版本管理(或者也可以说是版本隔离)。这个尤其是在服务器部署的时候,特别有用。最好的工具就是virtualenv。(https://pypi.python.org/pypi/virtualenv

    首先,通过pip安装virtualenv

    pip install virtualenv

    然后,通过virtualenv创建一个虚拟环境,例如dev27

    virtualenv dev

    image

    它会建立一个隔离的python环境,使用Python 2.7,里面包含了Python的程序,也包含了pip,等其他一些工具

    image

    通过如下的命令可以激活这个环境

    进入dev27Scripts目录,运行activate即可(在Linux中,可以用source命令调用activate)

    如果要退出当前环境,那么运行deactivate即可

    下面的命令则是创建一个基于Python3.4的虚拟环境

    image

    4.开发环境

    关于Python的开发工具,目前我自己用自带的IDLE觉得很不错

    imageimage

    当然,Visual Studio也有专门的Python Tools

    image

  • 相关阅读:
    SpringBoot进阶教程(六十七)RateLimiter限流
    Nginx限流配置
    ab test压力测试
    Nginx负载均衡配置
    arduino串口通信
    flask文件路径设置问题
    WIN10和ubunu共享文件夹相互访问
    树莓派录音和播放声音
    深度学习论文翻译解析(十六):Squeeze-and-Excitation Networks
    人工智能必备数学基础:高等数学基础(2)
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/4909322.html
Copyright © 2020-2023  润新知