Python新手引导 第一篇
来源:互联网 发布:淘宝店铺标志 编辑:程序博客网 时间:2024/06/06 03:08
阅读本文需要3.66分钟
目前比较流行的Python版本有2.x 和3.x,不过本人将介绍兼容所有版本的神器
- Python简介
- pyenv
- mac、Linux、Windows下安装Python
一、Python简介
Python是由著名的“龟叔”Guido van Rossum在1989年,为了打发无聊的圣诞节而编写的一个编程语言
以下数据是通过 TIOBE获取到的一组编程语言排行榜:
总的来说,这几种Top编程语言各有千秋。C是可以用来编写操作系统、最贴近硬件的语言。而Python是用来编写应用程序的高级编程语言。
然而Python最大的好处就是有很多现成的组件让你来用,就类似让你去搭建发送邮件的自动化工具,如果从底层发送邮件开始,那么我觉得你可能需要一年半载来完成这个工作。那么这时候就体现出来Python的重要性,只需要十行左右的代码你就可以轻松的发送邮件。
Python为我们提供了大量的基础代码库,覆盖了网络、文件、GUI、数据库、文件等等大量的内容。
在Pypi你可以搜索到任何你想用到的库。
当然Python也是有缺点的,如运行速度慢、代码不能加密等等的。其实总而言之这些都可以忽略,因为上层的编译语言永远都快不过C语言。
二、Pyenv
当前比较流行的Python版本包括了2.x 和3.x,但是有些代码需要在2.x也有一部分是在3.x因此Python环境的管理是必须要有的。
Pyenv是一个Python版本管理器
A)安装Pyenv
在终端执行如下命令以安装 pyenv 及其插件:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
安装完成后,根据提示将如下语句加入到~/.bashrc中:
export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)" # 这句可以不加
B)使用
pyenv 总共有11条不同的命令,具体可见:Comment Reference.下面就最重要的几条进行说明:
1. pyenv versions
查看当前pyenv可检测到的所有版本,处于激活状态的版本前以 * 标注.
2. pyenv version
查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条路径激活的
3. pyenv install
使用python-build(插件)安装一个Python版本,到$PYENV_ROOT/versions路径下
pyenv install -v 3.4.7
4. pyenv uninstall
卸载一个版本
5. pyenv rehash
为所有已安装的可执行文件创建shims,因此,每当你增删了Python版本或者带有可执行文件的包(如pip)以后,都必须执行一次该命令
python install -v 3.4.7python rehash
6. pyenv global
设置全局的Python版本,通过将版本写入~/.pyenv/version文件的方式。
pyenv global 3.4.0
7. pyenv local
设置面向程序的本地版本。该方式优先级高于global。
pyenv local 3.4.7
8. pyenv shell
设置面向shell的Python版本,通过设置当前 shell的PYENV_VERSION环境变量的方式。这个方式的优先级比local、global都高。 --unset可以取消当前shell设置的版本
pyenv shell pypy-2.2.1pyenv shell --unset
三、安装Python环境
因为Python是跨平台,因此它可以运行在Windows、mac和各种Linux/Unix系统上。不过个人建议使用Mac,若因为穷,那么可以选择Linux/Unix。因为Windows的终端用到你吐,虽然可以在Windows上安装其他的终端程序,但是还是解决不了体验。
A) 在Mac上安装Python
OSX 10.8+都自带了2.7版本的Python.要安装最新的Python可使用brew install python3来搞定
B) 在Linux上安装Python
当前熟悉Linux的自行安装Python就可以了。否则,还是换到Windows上。
小结
安装成功之后,打开终端,输入python就可以了。
- Python新手引导 第一篇
- 新手学python 第一篇(基础)
- 新手第一篇
- 新手第一篇
- Python新手引导 第四篇
- android引导欢迎界面--Guide第一篇
- 【python】入门第一篇
- 第一篇:开始Python
- 第一篇python
- Python初学第一篇
- python第一篇
- python第一篇
- 第一篇:初识Python
- 第一篇python爬虫
- 新手第一篇-逆波兰计算器
- 新手报道 dev使用第一篇
- 嗨,第一篇博客,新手学习HTML
- 新手引导
- python hadoop stream 传参
- jQuery中DOM操作方法的简单总结
- Python新手引导 第二篇 你不知道的Python
- 程序员都应该会的抓包工具-Charles
- sdut_java_面向对象程序设计上机练习一(函数重载)
- Python新手引导 第一篇
- Python新手引导 第三篇-Python基础和字符编码
- Python新手引导 第四篇
- 如何破解大型网站的登录
- 将博客搬至CSDN
- 爬虫利器之PhantomJS
- Docker入门
- 汇编语言实验2-汇编语言程序框架
- 用css3实现简单的进入效果