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

例如,下载下载的文件为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

然后就可以在此环境下使用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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

标签:
ubuntu,安装python3.5,ubuntu,python,部署,ubuntu,python3.5,pip

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
评论“Ubuntu部署python3.5的开发和运行环境”
暂无“Ubuntu部署python3.5的开发和运行环境”评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。