Python Env

简介:

记录 CentOS 6.x Python 环境的安装步骤。

一、安装依赖包

shell > yum -y install epel-release
shell > yum -y install gcc gcc-c++ wget readline-devel zlib-devel openssl-devel sqlite-devel

shell > python -V
Python 2.6.6

一、安装 Python 2.7

shell > cd /usr/local/src; wget -c https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
shell > tar zxf Python-2.7.13.tgz
sehll > cd Python-2.7.13
shell > ./configure && make && make install

shell > python2 -V
Python 2.7.13

二、安装 Python 3.5

shell > cd /usr/local/src; wget -c https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz
shell > tar zxf Python-3.5.4.tgz
shell > cd Python-3.5.4
shell > ./configure && make && make install

shell > python3 -V
Python 3.5.4

三、安装 Virtualenv

shell > pip3 install virtualenv

四、创建不同的 Python 环境

1、Python 2.x

shell > virtualenv --no-site-packages -p python2 py2.x
shell > source py2.x/bin/activate

(py2.x) shell > python -V
Python 2.7.13

(py2.x) shell > pip install ipython

(py2.x) shell > ipython
Python 2.7.13 (default, Aug 9 2017, 20:15:06)
Type "copyright", "credits" or "license" for more information.

IPython 5.4.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython‘s features.
%quickref -> Quick reference.
help -> Python‘s own help system.
object? -> Details about ‘object‘, use ‘object??‘ for extra details.

In [1]:

(py2.x) shell > deactivate
# 创建了一个 python2 的虚拟环境 名称为 py2.x,之后激活这个虚拟环境
# 可以看到默认的 python 版本已经不是原来的 2.6.6
# 使用 pip 安装 ipython 软件包
# ipython 调用的 python 版本也是 2.7.13
# 退出虚拟环境

2、Python 3.x

shell > virtualenv --no-site-packages -p python3 py3.x
shell > source py3.x/bin/activate

(py3.x) shell > python -V
Python 3.5.4

(py3.x) shell > pip install ipython

(py3.x) shell > ipython
Python 3.5.4 (default, Aug 9 2017, 21:57:01)
Type ‘copyright‘, ‘credits‘ or ‘license‘ for more information
IPython 6.1.0 -- An enhanced Interactive Python. Type ‘?‘ for help.

In [1]:

(py3.x) shell > deactivate

# End

时间: 2024-10-01 06:06:19

Python Env的相关文章

Error: Can't find Python executable "python", you can set the PYTHON env variable.解决办法

错误原因:Node.js 在安装模块的时候报错,缺少python环境. 解决办法: 第一种方式: 安装Python及环境变量配置 一定要安装python2.7的版本 环境变量安装可以参考:http://blog.csdn.net/lyj_viviani/article/details/51763101 如果第一种方式不行,可以试试 第二种方式: 运行下面的代码: npm install --global --production windows-build-tools Error: Can't

【python】prepare for python env

////// ////// install pip ////// [[email protected] tools]# python get-pip.py /tmp/tmp4BEPxg/pip.zip/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from

Python常见数据类型

/usr/bin/python env # -*- coding:UTF-8 -*- #字符串 string 用''或者""或者''' '''来表示 name = 'What is your name?' >>> name.capitalize()               # 字符串首字母大写 'What is your name?' >>> name = "su shi"   >>> name.title(

python开发模块基础:re正则

一,re模块的用法 #findall #直接返回一个列表 #正常的正则表达式 #但是只会把分组里的显示出来#search #返回一个对象 .group()#match #返回一个对象 .group() 1 import re 2 #re模块的用法 3 4 ret = re.findall('a', 'eva egon yuan') # 返回所有满足匹配条件的结果,放在列表里 5 print(ret) #结果 : ['a', 'a'] 6 7 ret = re.search('a', 'eva e

python 01

注意Python 是大小写敏感的,即print 与Print 不一样 推荐编辑器 vim & sublime 如何运行 #!/usr/bin/python#Filename: helloworld.py Python 至少应当有第一行那样的特殊形式的注释.它被称作组织行—— 源文件的头两个字符是#! ,后面跟着一个程序.这行告诉你的Linux/Unix 系统当你执行你的程序的时候,它应该运行哪个解释器 如果你不知道Python 的位置该怎么办呢?于是,可以用在Linux/Unix 上特殊的env

Python 学习---------Day1

第一章 问答环节一.人们为何使用Python 软件质量 开发者的效率 程序的可移植性 标准库的支持 组件集成 享受乐趣二.Python的缺点 Python唯一的缺点就是:与C/C++这类编译语言相比,Python的执行速度还不够的块 Python的标准实现方式:将源代码的语句编译(或者说是转换)为字节码的形式,之后再将字节码解释出来,由于字节码是一种与平台无关的格式,字节码具有移植性.然后,因为Python没有将代码编译成底层的二进制代码,一些Python程序会比像C这样的完全编译语言慢一些.三

python开发模块基础:collections模块

一,collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict.namedtuple和OrderedDict等.1.namedtuple: 生成可以使用名字来访问元素内容的tuple2.deque: 双端队列,可以快速的从另外一侧追加和推出对象3.Counter: 计数器,主要用来计数4.OrderedDict: 有序字典5.defaultdict: 带有默

python 2.7.6环境搭建

为何写脚本 每次用新的机器,都要把python的环境给安装一遍~so,这是一件很操蛋的问题,就shell练手写了一个code,嘿嘿,渣渣技术~ 测试环境 我爱vagrant,一条命令直接还原成干净的测试环境,大爱啊~ 脚本如下: #!/bin/bash # Auther: zhuima # Date:   2014-06-26 # Function: create python env # REVTAL=0 # import Functions  . /etc/rc.d/init.d/funct

python开发模块基础:正则表达式&re模块

一,正则表达式 1.字符组:[0-9][a-z][A-Z] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示字符分为很多类,比如数字.字母.标点等等.假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0.1.2...9这10个数之一.可以写成这种 [0-5a-eA-Z] 取范围的匹配 2.字符 1 #!/usr/bin/python env 2 #_*_coding:utf-8_*_ 3 4 . 匹配除换行符以外的任意字符 5 \w 匹配字母