这儿我不想采用例如Ubuntu下的apt-getinstall形式进行python的安装,而是在linux下采用源码包的形式进行python的安装。
一、下载python源码包
打开ubuntu下的shell终端,通过wget命令下载python源码包linux安装 python,如右图所示:
将python-2.7.3.tgz下载至/opt目录下。
二、python的解压
三、python的编译与安装
在对python进行编译之前,必须对它进行配置。在Unix/linux平台上的安装过程中,配置和编译过程全部早已手动化了,我们所须要做的就是输入几条命令之后回车即可。
通过执行脚本./configure开始编译,这一过程可以决定系统的配置并创建相应的Makefile文件。你也可以传递一些参数选项来配置这个脚本。当这一步完成后,就可以运行make了。操作如右图所示:
通过添加--prefix用于指定python的安装路径于/usr/local/python2.7,配置完成后,我们就可以执行make操作了.
里面make编译的时间可能会比较长,大约5-6分钟,完成以后我们就可以进行安排操作了,输入指令makeinstall(注意权限),如下:
下边我们查看一下安装后的python目录,指令如下:
里面在./configure的时侯降低python的安装目录红帽linux系统下载,所以我们用ls命令查看此目录的信息。其中bin目录下用于储存python的相关执行程序。
然而,因为这是我们自己自动将python安装于/usr/local/python2.7目录下,此时$PATH环境变量未能找到此目录下的python类库,因此可以降低一个软链接,代码如下:
通过ln-s/usr/local/python2.7/bin/python/bin/python2.7命令可以在/bin路径下创建一软链接文件python2.7,当访问此链接文件,就可以间接地访问/usr/local/python2.7下的python程序了。这些方法与wi编程酒店ndows下的快捷方法类似。
下边可以通过运行python命令交互模式以查看编程酒店刚才安装的python版本情况:
如上所示,通过直接执行python2.7可以访问/usr/local/python2.7下的python类库,其版本为Python2.7.3linux安装 python,这个正是我们刚才下载的python版本,或则也可以通过命令:
python2.7-V来查看。至此Python安装结束。
四、Setuptools的安装过程
1、setuptools的下载
setuptools源码的下载与python类似,google上一搜索第一个便是,通过wget命令来下载,指令如下:
2、setuptools的解压
3、setuptools的编译及安装
编译如下,用python2.7版本的程序来执行setup.py脚本linux课程,此脚本带参数build,执行编译过程。
(注意:假如用其它版本的python协程来执行时,如python2.6,将把setuptools安装至相应的版本目录下)
假如编译OK,就可以进行安装了,与上述指令类似,如下:
若果不出问题就早已安装成功了,而且目前我安装不成功,显示如下错误:
依据错误提示,主要错误在于“Compressionrequiresthe(missing)zlibmodule“,错误缘由在于缺乏zlib模块,而且最根本缘由在于安装python2.7.3之前未进行依赖检测,最好通过命令sudoapt-getbuild-deppython进行检测。所以要解决zlibmodule缺乏的问题,必须在安装python2.7.3之前先安装zlib1g-dev软件包,安装完成后再重新安装python2.7.3,之后再运行sudopython2.7setup.pyinstall,此时才可正常解决问题,如下所示:
出现以上图就表明setuptools工具早已安装成功。而且可以见到此setuptools安装的路径在/usr/local/python/python2.7目录下。
我们可以查看一下:
我们可以看见在刚安装的python目录下存在一些easy_install程序,这种就是setuptools工具的一些程序,便捷我们后期安装第三方模块使用,在此我们继新作个软链接:
这样,当我们直接输入easy_install就可以访问此程序了。
4、用setuptools手动安装django及numpy
安装django命令如下:sudoephpasy_installdjangosudoapt-getinstalllibssl-dev
然而有时会发生“unknowurltype:htpps"错误,如右图(本人就发生啦,很不幸!)
出现以上问题的解决办法只有一个,即在安装python2.7.3之前未安装libssl-dev库,因而须要安装此库,之后再重新按上述方法安装一遍python和setuptools,最后再用easy_install安装django,此时就能成功安装。安装libssl-dev库命令如下:
sudo apt-get install libssl-dev
安装numpwpsqvWCzVoy命令如下:
sudo easy_install numpy
就可以手动安装了,这些方法和sudoapt-getinstall类似
以上就是本文的全部内容,希望对你们的学习有所帮助,也希望你们多多支持我们。
本文标题:linux环境下的python安装过程图解(含setuptools)