编译程序五:用户自己的python编译我的地盘我做主

首先、我们尽量不用系统的python,python的库很多很大,各个专业的装下来(我们这有几十个专业的用户),能上百个g把系统弄的很臃肿。而且系统的版本都很老很老。

bash-4.2$whichpython

/usr/bin/python

bash-4.2$python

Python2.7.5(default,Apr92019,14:30:50)

[GCC4.8.520150623(RedHat4.8.5-36)]onlinux2

其次、用户有对不同版本的库的需求,比如numpy:

[test_pkuhpc@login12soft]$pipinstallnumpy==ERROR:Couldnotfindaversionthatsatisfiestherequirementnumpy==(fromversions:1.3.0,1.4.1,1.5.0,1.5.1,1.6.0,1.6.1,1.6.2,1.7.0,1.7.1,1.7.2,1.8.0,1.8.1,1.8.2,1.9.0,1.9.1,1.9.2,1.9.3,1.10.0,1.10.0.post2,1.10.1,1.10.2,1.10.3,1.10.4,1.11.0b3,1.11.0rc1,1.11.0rc2,1.11.0,1.11.1rc1,1.11.1,1.11.2rc1,1.11.2,1.11.3,1.12.0b1,1.12.0rc1,1.12.0rc2,1.12.0,1.12.1rc1,1.12.1,1.13.0rc1,1.13.0rc2,1.13.0,1.13.1,1.13.3,1.14.0rc1,1.14.0,1.14.1,1.14.2,1.14.3,1.14.4,1.14.5,1.14.6,1.15.0rc1,1.15.0rc2,1.15.0,1.15.1,1.15.2,1.15.3,1.15.4,1.16.0rc1,1.16.0rc2,1.16.0,1.16.1,1.16.2,1.16.3,1.16.4,1.16.5)

有几十个版本,不同版本,有些指令都已经弃用了,但是有些用户还得使用,但是一个版本的python一般不让装多个版本的numpy

再次,yum等会用到系统的python,如果操作不当,yum就不能用。

最后你的师弟师妹们,有可能会误操作,弄坏python,这里我们使用virtualenv做容器

那么在北京大学北极星高性能计算平台用户,怎么解决呢,直接安装下,我们以这个版本为例:

1、下载:

2、解压:

[test_pkuhpc@login12soft]tar-xvfPython-3.8.0.tgz

3、创建软件放置路径:

[test_pkuhpc@login12soft]mkdirpython-3.8.0

4、进入解压后的源文件夹

cdPython-3.8.0

5、配置系统和环境

[test_pkuhpc@login12soft]./configure--prefix=/lustre4/test_pkuhpc/soft/python-3.8.0/--enable-optimizations6、编译和安装,其中j10表示用10个核去编译,&&表示如果成功就执行安装:

[test_pkuhpc@login12soft]make-j10&&makeinstall

7、python3以上版本不需要单独安装pip--跳过,python2版本需要:

[test_pkuhpc@login12soft]/installpath/bin/pythonget-pip.py#务必是所安装python的路径,不能用系统,否则又装到系统里去了,估计是装不上。

8、建立pip链接文件(python2版本不需要)

[test_pkuhpc@login12soft]ln-s/lustre4/test_pkuhpc/soft/python-3.8.0/bin/pip3/lustre4/test_pkuhpc/soft/python-3.8.0/bin/pip

9、安装virtualenv容器

[test_pkuhpc@login12soft]/lustre4/test_pkuhpc/soft/python-3.8.0/bin/pipinstallvirtualenv

10、配置virtualenv

先创建路径:

[test_pkuhpc@login12soft]mkdir/lustre4/test_pkuhpc/soft/python-3.8.0/virtualenv

再配置下容器环境

[test_pkuhpc@login12soft]/lustre4/stest_pkuhpc/soft/python-3.8.0/bin/virtualenv--distribute/lustre4/test_pkuhpc/soft/python-3.8.0/virtualenv

11、创建source文件如下

[test_pkuhpc@login12Python-3.8.0]$cat/lustre4/test_pkuhpc/soft/source/python-3.8.0.sh#!/bin/bash./lustre4/test_pkuhpc/soft/python-3.8.0/virtualenv/bin/activate

12、测试:

先source下上面的source文件(用.也可以啊,一样):

[test_pkuhpc@login12Python-3.8.0]./lustre4/test_pkuhpc/soft/source/python-3.8.0.sh查看python在哪里:

[test_pkuhpc@login12Python-3.8.0]$whichpython/lustre4/swzhang_pkuhpc/soft/python-3.8.0/virtualenv/bin/python确实是我们安装的版本。

13、库安装

[test_pkuhpc@login12Python-3.8.0]$pipinstallpyensembl

耐心等待中........

苦苦等待.....

在继续等待。。。

惊喜不,一下给你安装了这么多软件包!

14、查看是否安装上

[test_pkuhpc@login12Python-3.8.0]$piplist|greppyensemblpyensembl1.8.415、是否好用

THE END
1.pythonocr库最好用pythonopencvocrblueice的技术博客python ocr库最好用 python opencv ocr 需要软件:python(笔主3.7)、pycharm(社区版即可) 需要下载:opencv、pyq5 需要用到的分类器: OpenCV人脸检测分类器 haarcascade_frontalface_default.xml(下载opencv后自带的,可以直接本地搜索) 汽车检测分类器 car.xml下载地址 https://github.com/duyet/opencv-car-detectionhttps://blog.51cto.com/u_14555/8134280
2.5款Python程序员高频使用开发工具推荐很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头。后来工作中深刻体会到,合理使用开发的工具的便利和高效。今天,我就把Python程序员使用频率比较高的5款开发工具推荐给大家,希望对大家的工作和学习有帮助。 一、最强终端:Upterm 本来想推荐 fish 或者 zsh,但其实https://download.csdn.net/download/weixin_38543120/13991073
3.python编程软件哪个好用Python教程选择时考虑功能、易用性、兼容性、支持和价格。 Python 编程软件推荐 Python 编程语言功能强大且用途广泛,因此有许多软件可供选择。选择适合您具体需求的软件非常重要。 最佳Python 编程软件 对于初学者和经验丰富的开发人员,最好的 Python 编程软件包括: 1. PyCharm 一个功能齐全的集成开发环境 (IDE) 代码自动完成https://m.php.cn/faq/733265.html
4.PyCharm:适用于数据科学和Web开发的PythonIDEdjango开发者,pycharm是我最好的投资之一.起初我还有些疑虑,但真正体验过之后,我就再也回不到过去了. michael kennedy python爱好者和企业家 ,talk python和 python bytes播客主持人,talk python training创始人,python software foundation fellow. 在我日常使用的工具中,只有一款从根本上改变了我用 python创建和https://www.jetbrains.com/pycharm/
5.我测试了9个B站下载工具,你猜哪个最好用?鉴于命令行工具如此好用,我们可以参考《i57 - 视频一键下载》一文,实现 B 站视频的一键下载。 1、安装必备软件 1)安装 Python。 Python 可以说是整个项目的“发动机”,安装到默认路径,一路“确定”即可。 2)下载 FFmpeg、lux、you-get、yt-dlp、BBDown。 https://www.runningcheese.com/i58
6.学python的软件哪个更好用APP推荐学python的软件哪个更好用下载学python的软件哪个更好用 学python的软件哪个更好用 Python是一种专业的计算机语言,正常在一个公司的运营里起到很重要的作用。可以有效地节省我们的人力成本。那么有哪些软件能够帮助到大家呢?今天小编给大家带来学python的软件哪个更好用,让我们能够更快速地掌握这个比较年轻的计算机语言,深刻的了解Python这门语言背后https://www.wandoujia.com/bangdan/391554/
7.5个好用的JupyterNotebook替代软件5个好用的Jupyter Notebook替代软件 Jupyter Notebook 是数据分析中最受欢迎和首选的工具,Jupyter Notebook 以前称为 IPythonhttps://www.pythonthree.com/jupyter-notebook-alternatives/
8.软件测试超好用超简单的PythonGUI库——tkinter(十三)前言 我们之前介绍了tkinter的单选框与多选框,单选框和多选框在我们日常生活中有很广泛的使用,我们还可是以音乐播放软件举例,音量调节不是通过我们输入来调节,而是以这样的滑块来滑动。 同样的,tkinter也有控件来实现类似的功能,tkinter的scale控件就可以实现这样的https://maimai.cn/article/detail?fid=1809540307&efid=EEasQiqfLp3d0Qu6CxUZmA
9.python开发工具哪个好用?推荐几款主流好用的Python开发工具框架支持:PyCharm支持多种Python框架,如Django、Flask、Pyramid等,可以帮助开发人员更好地开发和维护Web应用程序。 PyCharm可以说是一个功能强大的Python集成开发环境,所以我们分析一下他的优缺点。 价格较高:PyCharm是一款商业软件,相比于其他一些免费或开源的Python IDE,它的价格较高。 https://www.jb51.net/softjc/927153.html
10.很少人知道的20个最好用的免费设计软件GIMP在Linux系统推出时就风靡了许多绘图爱好者的喜爱,它的接口相当轻巧,但其功能却不输于专业的绘图软件;它提供了各种的影像处理工具、滤镜,还有许多的组件模块,对于要制作一个又酷又炫的网页按钮或网站Logo来说是一个非常方便好用的绘图软件,因为它也提供了许多的组件模块,你只要稍加修改一下,便可制作出一个属于https://www.jianshu.com/p/53f4a394afea
11.python编程软件哪个好?python编译器安卓下载python编程软件大全包含各种各样的python编程软件手机版下载!最好用的python软件,比如python编程狮app,qpython3手机版等等;超级实用的工具,帮助你快速的提升你的编程水平,也能完美快速的完成各种工作任务!相当实用,等待你来挑选下载!想要学习python的不要错过哦! http://2265.com/k/pythonruanjian/
12.好用的python开发工具——PyCharm但事实上我们说任何一门编程语言都是语言学科,所以本身是语法层面的表现形式,和软件没有什么必然联系,更不要提什么读屏支持问题了。那么本篇文章讲述的是IDE,因此我下面将会着重介绍哪些编程工具更适合我们用,还有我们该如何用的问题。 作为python的编程工具PyCharm特别耀眼,有着绝对的名气,那是因为我们强大的pythonhttps://www.nvdacn.com/index.php/archives/917/
13.经典推荐!10款最好的Python编程IDE,总有一款适合你程序员们除了热衷于探讨哪门编程语言最优秀之外,对于哪款IDE更胜一筹也颇有争议。今日,我们将为大家推荐10款顶级的Python编程IDE,相信总有一款能够成为你的得力助手!首先,让我们来了解一下什么是IDE。 所谓IDE,即集成开发环境,它集成了代码编辑、编译、调试以及图形用户界面工具等一系列功能,助力开发者高效完成软件开https://www.yoojia.com/ask/17-13651380241327212391.html
14.画图软件有哪些?电脑画图软件哪个好用?画图工具免费下载大全电脑上画图用什么软件?画图软件哪个简单好用?最简单的应该是美图秀秀了,还有很多其他功能非常强大的画图软件,小编这里带来了cad画图软件、3d画图软件、免费画图软件等,欢迎有需要的朋友收藏哦!http://www.downcc.com/k/huaturuanjian/
15.Python编辑器哪个好用?好用的四大Python编辑器Python的学习过程少不了开发编辑器或者代码编辑器,高效的代码编辑器或者 IDE 应该会提供插件和工具等能帮助开发者高效开发的特性。那么Python编辑器哪个好用?本文为大家推荐几款好用的Python编辑器,大家可以对比参考下选择合适的。 1、 Vim Vim是Linux系统上非常著名的文本代码编辑器,Vim需要在终端中运行,但同时存在https://www.idcspy.com/38667.html
16.python编程软件用哪个好(常用python编程软件推荐)python编程软件用哪个好(常用python编程软件推荐) 在开始一个新的Python项目时,很容易不做规划直接进入编码环节。花费少量时间,用最好的工具设置项目,将节省大量时间并带来更快乐的编码体验。 在理想的世界中,所有开发人员使用的依赖库都是相同的,代码将被完美地格式化,禁止常见错误,并且测试将涵盖所有内容。此外,每次https://www.dkewl.com/course/detail14514.html