1 python学习——python环境配置
1 python学习——python环境配置
要学习python语言,光看书看教程还是不好,得动手去写。当然,不管学习什么编程语言,最佳的方式还在于实践。
要实践,先得有一个Python解释器来解释执行我们写下的python代码。
因为python是一门开源的语言,python解释器很多。有CPython,PyPy,Ipython,Jython等。
最常用的还是CPython了。CPython是python官方版本的解释器,是用C语言开发的。我们从python官网下载安装python开发环境后,在命令行下运行python就是启动CPython解释器。
下载python源码包
先声明一下,我是在ubuntu 15.04下操作的,对于windows等平台,这里不做说明。(windows下直接下载二进制包安装,一路下一步就好了。还可以勾选配置到系统环境变量,如果没记错的话)
关于是学习python2.7还是python3.x,这里不下定论。一句话,爱学哪个学那个。关于两者区别,可以看这里。我这里使用的是2.7.10版本。
编译python
下载完Python-2.7.10.tar.xz后进行解压
o@o-pc:~$ tar -xJvf Python-2.7.10.tar.xz
解压后进入Python-2.7.10目录,执行
o@o-pc:~/Python-2.7.10$ ./configure
如果你的gcc/g++都存在的话,通常能够正常配置成功,生成Makefile文件。如果有需要,你还可以指定相关的选项,例如安装目录等。可以通过./configure --help来查看有哪些选项。
这里没有做过多的设置,全部使用默认设置进行的配置。配置完成后,开始编译
o@o-pc:~/Python-2.7.10$ make
make的过程中可能会有一些警告warning,这个不用管它,只要不是error即可。
安装python
编译完成后,就可以安装python了。使用下面的命令进行安装
o@o-pc:~/Python-2.7.10$sudo make install
因为之前配置的时候,没有指定安装目录,那么就会安装到默认目录/usr/local/lib/python2.7,所有需要root权限。
安装完成后可以测试一下(我这里执行python2.7是因为我机器上还装有其他版本的python)
o@o-pc:~$ python2.7
Python 2.7.10 (default, Jun 17 2015, 14:15:05)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
1 python学习——python环境配置的更多相关文章
- python+selenium的环境配置
以前写过关于python和selenium加myeclipse的环境配置,但是myeclipse启动时过于费时,虽然myeclipse有很好的提示功能,但是作为初学者,我还是直接用python的idl ...
- Python selenium chrome 环境配置
Python selenium chrome 环境配置 一.参考文章: 1. 记录一下python easy_install和pip安装地址和方法 http://heipark.iteye.com/b ...
- 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...
- 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow
接上文<深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0>,我们继续来安装 TensorFlow,使其支持GeForce GTX 1080显卡 ...
- Python学习---Python安装与基础1205
1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...
- (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...
- Python学习---Python下[元组]的学习
元组是不可变的, 用小括号()定义,而且一旦定义 ,不可变[类型是tuple] [元组看做一个整体,不可拆分,不可赋值,但可以全部重新赋值] 通过圆括号,用逗号分隔,常用在使语句或用户定义的函数能够安 ...
- 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
不多说,直接上干货! 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
- Libgdx游戏学习(1)——环境配置及demo运行
原文: Libgdx游戏学习(1)--环境配置及demo运行 - Stars-One的杂货小窝 Libgdx游戏是基于Java的一款游戏引擎,可以发布Android,桌面端,Html,IOS等游戏,出 ...
随机推荐
- Nginx:Pitfalls and Common Mistakes
New and old users alike can run into a pitfall. Below we outline issues that we see frequently as we ...
- css div垂直居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C# web api返回类型设置为json的两种方法
web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Applic ...
- js jquery中 的数据类型
任何一门语言, buguan 是动态的, 还是像C语言的, 都有严格的 类型 "概念的", 这个是由于 编译器和解释器要求的, 需要的. 所以在是使用像 js, jquey ,ph ...
- fedora23忘记root密码怎么办??
fedora23使用的是uefi, 不是 传统的grub 所以在编辑grub的时候, 跟以前的版本略有不同 最最重要的是: 在编辑启动条目的时候, 那个 linuxefi ... vmlinuz... ...
- the usage of linux command "expect"
#! /usr/bin/expect -f# this script is used to practise the command "expect" #when "li ...
- Windows10的快捷键和新功能你利用了多少?
win10快捷键大全大家可以来了解一下,今天小编带来了win10常用快捷键,很多朋友喜欢使用快捷键来操作电脑,那么Windows10系统有哪些新的快捷键呢• 贴靠窗口:Win +左/右> Win ...
- Linux服务器管理: 系统的进程管理pstree命令
pstree命令是查看进程树或者结构的命令 [root@localhost~]#pstree [选项] 需要注意的是不能将 -p和-u同时使用 如果同时使用前者生效后者无效但并不报错 选项: -p: ...
- 《Effective C++》第三版笔记
阅读此笔记前,请先阅读 <Effective C++>第二版笔记 和 <More Effective C++>笔记 这里只记录与上面笔记不同的条款,主要是 "面对 ...
- Mastering Web Application Development with AngularJS 读书笔记(二)
第一章笔记 (二) 一.scopes的层级和事件系统(the eventing system) 在层级中管理的scopes可以被用做事件总线.AngularJS 允许我们去传播已经命名的事件用一种有效 ...