python开发环境搭建

1、概述

python是目前人工智能开发使用最为广泛的语言,随着深度学习、神经网络以及tensorflow等人工智能框架的发展。python的应用也变得越来越广泛。下面截图是tiobe 2018年10月编程语言的排行榜。

同样在人工智能编程领域python的表现也是非常优秀的。python是一种开源的胶水语言,这种语言的强大能力是他的粘合性。很多开发者会专门为python语言编写各种各样的功能库。使得python的功能越来越强大。

2、版本介绍

python主要有2与3两个主流的版本,关于两个版本情况网上也有很多说法。以及如何选择版本,也有不同的建议。在这里我们建议选择python3。我们可以使用下面链接参考官方的一些说明。

https://wiki.python.org/moin/Python2orPython3

在上面文章中我们可以看到有下面主要信息

"简短版本:Python 2.x是遗留的,Python 3.x是该语言的现在和未来

Python 3.0于2008年发布。最终的2.x版本2.7发布于2010年中期,声明对此生命周期版本的扩展支持。在此之后,2.x分支将看不到新的主要版本。3.x正在积极开发中,已经看到超过五年的稳定版本,包括2012年版本3.3,2014年3.4,2015年3.5和2016年3.6。这意味着所有最近的标准库改进,例如,仅在Python 3.x中默认可用。"

3、运行平台

python是一种跨平台的语言可以在下面主流平台上运行:

  • windows
  • unix/linux
  • mac os

在本文中主要介绍linux环境下python开发环境的搭建

4、linux平台下python3.6安装

4.1  相关软件

我们可以选择一款虚拟机软件来在本地的window系统上运行linux系统,这里我们使用

VMware

在linux操作系统中有很多的商业版本比如,rehat、centos、ubuntu等。这里我们选择centos7.5来作为运行的操作系统。此时我们需要下载相关的ISO镜像以便于安装。可以使用下面链接访问centos的官网。

https://www.centos.org/download/

官网提供了三个版本,这里我们建议选择标准版

  1. dvd 标准版
  2. everything 完整版
  3. minimal 最小版

在点击下载之后,我们会看到很多软件的镜像链接,这里我们建议选在aliyun这样国内大厂商的镜像源,可以保证下载速度。

4.2  安装linux虚拟机并设置开发环境

1、可以通过菜单栏新建命令来新建虚拟机

2、打开向导按照要求选择相关的设置,然后安装即可,在过程中需要选择用来安装系统iso文件

3、网络设置,为了保证虚拟机使用方便性,我们将系统的网卡模式选择为NAT,NAT采用地址转换的方式让虚拟机的IP地址在物理主机的IP地址发生变化时不发生变化。

可以通过虚拟网络编辑器开看到,虚拟网络的基本情况,包括地址段与网关等。

如果觉得这样设置比较麻烦的话可以直接使用桥接模式。因为这里涉及到引导网络知识,这里就不展开论述了。

4.3  配置centos网络环境

如果采用上述方式安装虚拟机,默认情况下是最小化安装。而且网卡也处于未激活状态。如果想让虚拟机正常联网需要做一下工作:

  1. 设置IP地址
  2. 设置网关
  3. 设置网卡自启动
  4. 设置dns

4.3.1 设置网卡

1、可以通过下面命令查看网卡状态,这里需要注意的是在centos7最小化安装的情况下,传统的ifconfig命令是没有安装的,但是此时无法通过yum安装对应的ifconfig命令。可以使用下面命令查看网卡状态。

2、修改网卡配置文件,请参考下面命令

vi /etc/sysconfig/network-scripts/ifcfg-ens33

请参考下面内容进行修改:

4.3.2 设置dns服务器

可以通过下面命令修改dns服务器

vi /etc/resolv.conf

效果如下图所示:

nameserver 192.168.38.2

然后重启网卡,通过ping命令能够正常连通外网即可。如果需要通往putty或者xshell这样的工具连接到服务器记的启动sshd服务。

5、搭建python3.6开发环境

5.1 服务器python环境分析

在很多情况下centos系统默认已经安装了python,此时我们需要检测一下python的版本,请参考下面命令。

python --version

一版情况下系统安装的是2.7版本,这里并不建议直接将2.7版本升级到3.2,可能会导致部分系统功能产生问题。此时我们可以采用源码包形式安装python3.6

5.2 安装python3.6

1、下载python3.6

这里我们通过官网下载

https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

通过下面命令下载并解压:

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
tar xvf Python-3.6.6.tar.xz

2、安装python3.6

1)安装开发者工具。由于系统采用最小化安装,但所有软件安装都需要gcc以及glibc等C语言以及C++等组件的支持,所以建议一次性安装所有开发者工具,请参考下面命令:

yum groupinstall "Development Tools"

2)安装所有依赖包,由于源码包安装并不是yum安装那样会自动安装所依赖的包,所以建议先将python所依赖的包安装好。请参考下面命令。

# yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3) 安装python3.6,请参考下面命令:

./configure --prefix=/usr/local/python36
make
make install

4) 检查安装,请参考下面命令

/usr/local/python36/bin/python3 --version

输出效果如下图所示:

但是此时要注意,python3.6是安装在特定目录下的,只有在该目录下执行该命令,才会启动python3。此时可以通过下面命令创建两个软链接。

ln -s /usr/local/python36/bin/python3 /bin/python3
ln -s /usr/local/python36/bin/pip3 /bin/pip3

5.3 安装jupyter-notebook

jupyter-notebook 是一款bs的python的交互工具,尤其在调试的时候非常方便。可以通过下面命令安装。

pip3 install jupyter

安装好之后可以通过下面命令启动jupyter

jupyter-notebook --ip=0.0.0.0 --port=80 --no-browser --allow-root --notebook-dir=/pythoncode  1>/dev/null 2>/pythoncode/server.log &

可以通过服务器地址的80端口访问到该功能

可以在服务器端使用下列命令查询token

jupyter-notebook list

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值