linux上无root权限安装python及其常用库

    最近几年,随着大数据以及机器学习的发展,python已经成为当下最炙手可热的编程语言了。今天,我们就来学习一下,如何在单位的集群上安装python及其常用库。

    这个时候由于没有root权限,或者联网限制,linux常用的安装命令sudo和pip等 命令都无法使用,因此只能使用安装包进行安装。

   在安装之前,你首先要从官网http://docs.python.org上下载python安装包。这里假设你下载了"Python-3.6.7.tar.xz"程序包,安装的过程主要有以下几步:

    1.解压安装包

                                     tar -xvf Python-3.6.7.tar.xz

    2.进入目录 Python-3.6.7,执行脚本 ./configure 进行编译

                   ./configure --prefix=/home/users/soft/pythons3 (python3事先新建)

    3.编译通过后,就可以运行 make 命令进行安装了:

                                        make -j   &  make install

    程序安装成功后会有提示,并且3.6.7版本会自动安装pip和setuptool包,这会方便我们安装python的常用库。

    当然安装成功后,我们只能在/python3/bin中运行pyhon3.6,为了能在其他目录下运行,需要将python3添加至环境变量。这个时候需要执行 export 命令:

                              export PATH=/home/users/soft/python3/bin/:$PATH

然后就可以在任意位置使用python3.6了。

    接下来,要安装第一个库 numpy, 相应的程序包可以从网站https://pypi.org/上找到。安装过程非常简单,解压进入相应目录后,就可以使用python中的setuptool库进行编译安装。在命令行中输入命令:

                         python3 setup.py build  &  python3 setup.py install

 即可安装成功。如果安装失败,可以仔细看一下最后提示的错误信息,一般情况下错误的原因是还需要安装其他辅助的库,这一点在安装matplotlib的时候会经常遇到。这里还需要注意一点,对不同的安装包,在使用setup进行easy install时,有时可以省略build。这里提供一个判断的小技巧,如果目录中的setup.py是有颜色的,则不能省略build步骤,否则可以省略。

    前面已经提到,安装matplotlib的时候,会提示你安装其他辅助的模块,如pyparsing, six, pytz, cycler, kiwisolver。这些模块库都可以从PyPi上下载,使用与安装numpy相同的办法安装,十分简单。安装成功后,就可以安装matplotlib。

    当然,python有的时候还会使用到其他功能的模块,只要你掌握前面两个安装的方法,就可以随机应变了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值