在Debian上编译安装Python3.4及使用virtualenv建立虚拟环境

计划用Flask写一个简单的web服务,开发环境就放在一台安装了Debian7的服务器上,看了Flask的文档,当中写到:如果你想要在Python3中使用Flask,你需要安装Python3.3或更高的版本。不支持 3.2 及更古老版本。而Debian7包中的Python为3.2,所以只能编译安装Python3了。至于选择3.4是因为3.5刚发布没多久,据说加入了很多新的特性,为了稳妥便选择了我同样也不熟悉的3.4。

编译安装Python3.4

cd /tmp
wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz
tar -zxvf Python-3.4.4.tgz
cd Python-3.4.4
sudo mkdir /usr/local/python3.4
./configure --prefix=/usr/local/python3.4
sudo make && sudo make install

不用去改变系统默认的Python版本,因为可以使用virtualenv来建立虚拟环境,从而在虚拟环境中使用Python3.4。

virtualenv安装

用两种安装方式,我选择了第二种。

sudo pip install virtualenv
(or)
sudo apt-get install python-virtualenv

virtualenv使用

创建虚拟环境

cd my_project_folder                    # 切换至项目目录

方式1: 使用 主机默认python版本,创建
virtualenv venv                         # 创建虚拟环境安装目录"venv".

方式2: 指定python版本(路径),创建
virtualenv -p /usr/local/python3.4/bin/python3.4 venv   # 指定使用python3.4创建一个 项目虚拟环境.

方式3: 不依赖系统环境中已有的site package(即系统已安装的python包)
virtualenv --no-site-packages venv  # 加上参数 --no-site-packages.

激活虚拟环境

cd my_project_folder                    # 切换至项目目录
source ./bin/activate

退出虚拟环境

deactivate      # 退出项目的 virtualenv 虚拟环境.

本页最后更新时间:2016-01-12 Tue 20:38.
小过的布拉格 - Copyright©2013-2017 - @xiaoguo - Powered by Emacs 26.1 (Org mode 9.1.1)
行路难,行路难, 多歧路,今安在。长风破浪会有时,直挂云帆济沧海。