zoukankan      html  css  js  c++  java
  • 有意思的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

  • 相关阅读:
    postgres 流复制集群配置(一)
    postgres 文件系统级别的备份 pg_dump
    postgres 基于基础备份的恢复操作 (二)
    postgres 基于基础备份的恢复操作 之恢复文件详解recover.conf(一)
    postgres 基础备份-->pg_basebackup (二)
    postgres 基础备份-->pg_start_ backup与pg_stop_ backup (一)
    postgres WAL归档
    postgres 并行扫描--索引的正确打开方式
    Python标准库
    awesome python 中文版 相见恨晚!
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/4909322.html
Copyright © 2011-2022 走看看