您的位置:首页 > 编程语言 > Python开发

Ubuntu部署python3.5的开发和运行环境

2016-06-03 20:30 477 查看
Ubuntu部署python3.5的开发和运行环境

1 概述

由于最近项目全部由
python2.x
转向
python3.x
(使用目前最新的
python3.5.1
) ,之前的云主机的的默认python版本都面临升级,故进行了升级后将相应的步骤记录下来,作为学习笔记吧。

服务器运行环境:

ubuntu 14 LTS Server

本安装方式具有如下特点:

不影响已经有的
python
环境

增量式安装

完全隔离的沙盒环境

甚至可以不需要root权限

2 下载

python
官网下载指定平台下的
python3.5
的环境

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz[/code] 
例如,下载下载的文件为
Python-3.5.1.tgz


3 解压

然后进行解压:

tar -xvzf Python-3.5.1.tgz


生成目录
Python-3.5.1


4 安装

进入目录
Python-3.5.1
,进行配置:

./configure --prefix=/usr/local/python35


编译和安装:

make
make install


5 建立虚拟环境

使用python开发环境的时候,一般建立在虚拟环境,这样可以形成项目运行环境的隔离,防止不同依赖的项目的干扰。

由于
python3.5
中自带有
pyvenv
工具,所以也不必再重新安装了
virtualenv
的三方库了:

webapp@iZ25torzzzzZ:/usr/local/python35/bin$ ll|grep pyvenv
lrwxrwxrwx 1 webapp webapp       10 Jun  3 19:44 pyvenv -> pyvenv-3.5*
-rwxrwxr-x 1 webapp webapp      245 Jun  3 19:44 pyvenv-3.5*


进入到当前用户
Home
目录后,直接运行:

/usr/local/python35/bin/pyvenv py3venv


即可生成一份克隆有
python3.5.1
的虚拟环境,然后运行:

source ./py3venv/bin/activate


即可使当前终端环境变成
python3.5.1
的环境,看到终端前辍带有
py3venv
表明已经成功:

(py3venv) webapp@iZ25torzzzzZ:~/py3venv/bin$


然后输入命令
python
,就可以看到进入到
python3.5.1
的运行界面:

(py3venv) webapp@iZ25torzzzzZ:~$ python
Python 3.5.1 (default, Jun  3 2016, 19:37:46)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>


6 安装pip

建立虚拟环境后,下一步就是为虚拟环境安装第三方库管理工具
pip


py3venv
虚拟环境下面执行:

curl https://bootstrap.pypa.io/get-pip.py|python[/code] 
然后就可以在此环境下使用
pip
来进行管理python的第三方库了。

7 常见问题-HTTPS错误提示

有时候需要升级
pip
时,执行:

pip install --upgrade pip


出现HTTPS的错误提示:

pip raises ImportError: cannot import name HTTPSHandler


则需要安装 libssl-dev :

sudo apt-get install libssl-dev


然后再重新编译和安装python3.5:

make
make install


作者:Harmo哈莫
作者介绍:https://zhengwh.github.io
技术博客:http://www.cnblogs.com/beer
Email:dreamzsm@gmail.com
QQ:1295351490
时间:2016-02
版权声明:欢迎以学习交流为目的读者随意转载,但是请 【注明出处】
支持本文:如果文章对您有启发,可以点击博客右下角的按钮进行 【推荐】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: