前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu部署python3.5的开发和运行环境

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

作者头像
用户1170933
发布2018-01-05 17:35:58
1.3K0
发布2018-01-05 17:35:58
举报
文章被收录于专栏:python开发者python开发者

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

1 概述

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

服务器运行环境:

  • ubuntu 14 LTS Server

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

  • 不影响已经有的python环境
  • 增量式安装
  • 完全隔离的沙盒环境
  • 甚至可以不需要root权限

2 下载

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

代码语言:javascript
复制
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

例如,下载下载的文件为Python-3.5.1.tgz

3 解压

然后进行解压:

代码语言:javascript
复制
tar -xvzf Python-3.5.1.tgz

生成目录Python-3.5.1

4 安装

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

代码语言:javascript
复制
./configure --with-ssl --prefix=/usr/local/python35

编译和安装:

代码语言:javascript
复制
make
make install

5 建立虚拟环境

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

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

代码语言:javascript
复制
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目录后,直接运行:

代码语言:javascript
复制
/usr/local/python35/bin/pyvenv py3venv

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

代码语言:javascript
复制
source ./py3venv/bin/activate

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

代码语言:javascript
复制
(py3venv) webapp@iZ25torzzzzZ:~/py3venv/bin$

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

代码语言:javascript
复制
(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虚拟环境下面执行:

代码语言:javascript
复制
curl https://bootstrap.pypa.io/get-pip.py|python

然后就可以在此环境下使用pip来进行管理python的第三方库了。

7 常见问题-HTTPS错误提示

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

代码语言:javascript
复制
pip install --upgrade pip

出现HTTPS的错误提示:

代码语言:javascript
复制
pip raises ImportError: cannot import name HTTPSHandler

则需要安装 libssl-dev :

代码语言:javascript
复制
sudo apt-get install libssl-dev

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

代码语言:javascript
复制
make
make install

作者:

Harmo哈莫

作者介绍:

https://zhengwh.github.io

Email:

dreamzsm@gmail.com

QQ:

1295351490

时间:

2016-02

版权声明:

欢迎以学习交流为目的读者随意转载,但是请 【注明出处】

支持本文:

如果文章对您有启发,可以点击博客右下角的按钮进行 【推荐】

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-06-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 概述
  • 2 下载
  • 3 解压
  • 4 安装
  • 5 建立虚拟环境
  • 6 安装pip
  • 7 常见问题-HTTPS错误提示
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档