在'超算/服务器'上安装自定义的Python及模块

在最近的学习中,需要使用学校的超算进行模拟计算,加之自己正在学习python,就想把自己编写的一些python程序放在超算上运行,但是发现:

  • 超算上的python版本为2.6.9,而我需要使用python3;
  • numpy、matplotlib等模块并没有,且不能自行安装。

于是就打算在超算自己用户路径下安装python3以及我想使用的模块,其实本质上就是在Linux上安装python,并无二异,只是多了安装目录的指定,本文以我的用户目录/home/s4476434/为例进行说明。


需要用到的'命令'与'文件'有:

  • 命令:

mkdir # 建立文件夹

wget #下载工具

tar  #解压缩工具

make

make isntall

wget 命令详解

  • 文件:
    -- python: 下载地址(在后面会需要复制这个地址):https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
    其中 https://www.python.org/ftp/python 有各个版本的python地址,用户可以自定义选择。
    通过测试发现,我使用的服务器若3.6.0以前的版本自带的pip无法正常工作需要手动再安装pip等工具,而3.6.0及以后版本已经在安装python时一并安装,更为简单便捷。
    -- Xming: 用于支持Windows平台下对服务器上图形界面的本地显示。下载地址

安装python到用户指定路径下

自定义python的安装位置,在此我安装在用户根目录的python3文件夹下


mkdir ~/python3

cd ~/python3

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

tar zxvf Python-3.6.0.tgz

cd Python-3.6.0

~/configure --prefix='/home/s4476434/python3'

make && make isntall

至此python安装完毕,进入 home/s4476434/python3/bin 文件夹下,我们可以看到pip已经默认安装好了,然后我们就可以在该文件夹下用 pip3 install modulename 安装其他的模块了,例如 pip3 install numpy.

但是此时如果我们如果在其它路径下运行pyhton仍然是服务器上的老版本,我们需要在用户根目录下在.bashrc文件增加一条alias命令对python进行重新指向:alias python = “/home/s4476434/python3/bin/python3” 然后退出保存source .bashrc 使对.bashrc的更改生效即可。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容