在 CentOS 6 上创建一个可以使用 Python 2.7.11 和 Python 3.5.1 的环境

CentOS 6 默认安装了 Python 2.6,但
如果您要使用的软件包不兼容,或者您​​只是想使用更新的版本,则可能需要安装其他版本。

然而,也有一些软件是用 Python 编写的,例如 yum 和 firewalld,因此,
如果不了解太多相关知识,升级可能会很可怕。

因此,我将写下使用virtualenv

(*2016年2月最新版本)

顺便问一下,virtualenv是什么?

virtualenv一个可以让你为 Python 创建虚拟环境的工具

您可以设置具有不同版本的独立环境,甚至可以设置相同版本但安装不同软件包的环境。

你可以使用pip

顺便问一下,pip是什么?

这是用于安装 Python 第三方软件包的命令。

安装 Python 时将同时安装 Python 3.4 和 Python 2.7.9 或更高版本,但
由于 CentOS 6 的标准 Python 版本为 2.6,因此必须先安装 pip

步骤 1:安装 pip

$ yum groupinstal "Development Tools" #安装 pip 需要 $ yum install zlib-devel openssl-devel #安装 pip 需要 $ wget http://bootstrap.pypa.io/get-pip.py $ ./get-pip.py 

现在pip已经安装好了。

$ pip list

尝试输入这段代码,如果它显示了 Python 中当前已安装的软件包,那么就没问题了。

步骤 2. 安装 virtualenv

$ pip install virtualenv

就是这样。Pip 很方便。

#如何使用 virtualenv 环境变量 $ virtualenv 环境变量名 #在当前目录下创建一个 virtualenv 环境变量 $ source 环境变量名/bin/activate #激活 virtualenv 环境变量 $ deactivate #停用 virtualenv 环境变量

这样就可以用了。虽然可以用,但为了更方便一些,建议安装virtualenvwrapper

安装 virtualenvwrapper 可以简化 virtualenv 环境之间的切换。

步骤 3. 安装和配置 virtualenvwrapper

$ pip install virtualenvwrapper 

在 ~/.bashrc 中写入以下内容。

 export PROJECT_HOME=/path/to/project/home export WORKON_HOME=/path/to/work on/home source`whichvirtualenvwrapper.sh`

现在您可以使用 virtualenvwrapper 了。

剩下的就是利用这些资源创建环境了。我们来安装Python。

步骤 4. 安装 Python 2.7.11 和 Python 3.5.1

2.7.1 安装

$ cd /opt $ curl -O https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz $ tar zxf Python-2.7.11.tgz $ cd Python-2.7.11 $ ./configure --prefix=/opt/python2.7.11 $ make $ altimake nstall

正在安装

$ cd /opt $ curl -O https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz $ tar zxf Python-3.5.1.tgz $ cd Python-3.5.1 $ ./configure --prefix=/opt/python5.3.1 $ make $ make altinstall

 步骤 5. 创建环境

$ mkvirtualenv --python <要使用的 Python 路径> <环境名称>

你可以这样创建它,所以就按这样创建吧。

$ mkvirtualenv --python /opt/python2.7.11/bin/python2.7 env_27 $ mkvirtualenv --python /opt/python3.5.1/bin/python3.5 env_35 

环境设置完成。

现在,要使用它,请键入以下内容,环境名称将添加到提示符之前。

#对于 Python 2.7,请使用 env_27 进行工作 #对于 Python 3.5,请使用 env_35 进行工作
#适用于 Python 2.7 (env_27)$ #适用于 Python 3.5 (env_35)$

例如,如果您在 env_27 中输入 python 命令,则会启动 python2.7.11;
如果您在 env_27 中运行“pip install”,则该软件包只会安装在 env_27 环境中。

我经常使用的另一个命令是这样的:

$ workon # 环境列表 $ workon 环境名称 # 运行环境 $ deactivate # 停止环境 $ rmvirtualenv 环境名称 # 删除环境

现在你可以尝试各种各样的东西了!尽情享受编程的乐趣吧!

隆重介绍我们公司 Beyond

自成立以来,Beyond 一直利用我们作为多云集成商和托管服务提供商 (MSP) 所培养的技术能力,设计、构建和迁移使用各种云/服务器平台(包括 AWS、GCP、Azure 和 Oracle Cloud)的系统。

我们提供根据客户所需系统和应用程序的规格和功能进行优化的定制云/服务器环境,因此,如果您对云感兴趣,请随时与我们联系。

● 云/服务器设计与构建
● 云/服务器迁移
● 云/服务器运行、维护与监控(全年365天,每天24小时)

如果您觉得这篇文章有用,请点击【点赞】!
0
加载中...
0票,平均分:0.00/10
4,440
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者