本文主要描述windows、linux开发环境和docker环境的搭建,其中linux此处用的是Centos7.2,如果你使用的是docker容器环境(如网易蜂巢中的python镜像)的话可以直接使用即可。
1. win下python环境的搭建:
从python官网下载python安装文件,注意32位和64位的选择。
下载地址:https://www.python.org/downloads/release/python-352/
注意此处下载的是最新版:python3.5
下载完之后点击安装即可,主要选择一并安装pip,pip是python的包管理工具,可以在线安装包,对于python开发非常便利。
安装完成之后打开win的命令行窗口: 执行python, 如果安装成功则会进入python的交互界面。
exit() 退出python交互式环境,测试pip是否可用,安装django模块: pip install django,如果成功则pip可用。
进入python交互式环境:
python
import django
django.VERSION
如果成功则会显示django的版本信息。
安装后的第三方包默认在python安装位置的site-packages目录下面。
后期可以选择自己喜欢的IDE进行安装。
2. linux下python环境安装
本文用的linux版本是Centos7.2。
本文采用的安装方式是源码编译安装,因此首先需要从python官网下载python的源码包。
下载地址: https://www.python.org/downloads/release/python-352/ , 下载*.xz包即可。
(1) 解压压缩包
xz -d *.xz
tar -xvf *tar
(2) 准备环境
由于python语言本身是由C/C++开发,因此需要先安装好C/C++编译环境:
yum install -y gcc
yum install -y gcc-c++
(3) 安装python
检查环境配置,由于linux中一般已经预装了低版本的Python,且部分应用使用了此低版本的库,因此不建议对低版本的python进行卸载,因此本文的python3.5安装
到/usr/local/python3.5/下面:
./configure --prefix=/usr/local/python3.5
编译:
make -j 4
安装:
make install -j 4
配置环境变量:
在/etc/profile中加入: PATH=$PATH:/usr/local/python3.5/bin
刷新环境变量:
source /etc/profile
检查是否安装成功:
python
如可以进入python交互式环境则安装成功
检查pip是否安装成功:
pip install django
进入python:
import django 此时不会报错,这是因为pip默认将包装到了linux低版本的python的库中了,低版本库路径默认为:
/usr/lib/python2.7/site-packages
找到django目录,拷贝到python3.5的包路径下即可:
cp /usr/lib/python2.7/site-packages/django /usr/local/python3.5/lib/python3.5/
此时再进入python交互式环境:
import django
django.VERSION
如果django包可以导入,并且可以显示出版本信息,则成功。
3. docker下python环境搭建
本文镜像私有仓库使用的是网易蜂巢的私有仓库。
搭建好docker环境(docker系列文章中有讲如何搭建)后执行:
pull镜像:
docker pull hub.c.163.com/public/django:1.9.1
起容器:
docker run -ti hub.c.163.com/public/django:1.9.1 /bin/bash
进入容器后:
python
import django
django.VERSION
如果显示出django的版本信息则成功。
也可以直接在网易蜂巢的web界面上进行操作,使用网易蜂巢的vpn进行连接容器,也可以通过公网IP访问自己额容器,因为网易蜂巢的容器配有公网IP。
现在正在做系列视频课程,课程中会提供视频中涉及的操作文档、软件包,系列课程内容更加完整、贴近实际工作。欢迎感兴趣的小伙伴到[网易云课堂](https://study.163.com/course/introduction/1005734052.htm)进行学习。