Linux系统安装开源版PyMOL
版权归生化环材所有,请勿爬取本文用于商业推广!
本文并不完整,请您浏览最后部分,确认本文是否是您需要的内容!
开源哲学
近年来各种禁运威胁大家柚木有目共睹,隔壁泥工(HIT学生自称“窝工”,那我就叫“泥工”得了)的小伙伴都没法用MATLAB参加比赛了。因此,本文安装开源版本(与商业版、破解版划清界限)的PyMOL。
本文是什么
本文是在Linux系统下安装开源版本PyMOL的checklist式教程。
本文不是什么
本文依然不是女装教程。
PyMOL简介
PyMOL是由著名计算机辅助药物设计开发商Schrödinger公司推出的蛋白质可视化软件。作为商业软件,PyMOL分为开源版、教育版、商业版等版本。因为Schrödinger公司也是要恰饭的嘛,所以开源版本在功能上稍有限制。PyMOL开源与商业版本之间的关系,类似于Visual Studio Code与Visual Studio之间的关系。
创建环境
由于PyMOL与chempy等包存在冲突,如果在默认环境下安装太多可能会有冲突的包无异于养蛊。因此创建名为“pymol”的虚拟环境,这样的话PyMOL就与Anaconda基本环境隔离开来了。
source ~/anaconda3/bin/activate root
# 启动Anaconda默认环境
conda create -n pymol
# 创建pymol环境
conda activate pymol
# 启动pymol环境
建议一行一行地输入代码,完成后Terminal终端不要关闭,下一步接着用。
安装PyMOL轮子及依赖
我们在虚拟环境下完成PyMOL及其所需的numpy、mkl、pmw包的安装。
未知原因导致pip未正常部署,因此首先安装pip,然后安装numpy、mkl、pmw。
conda install pip
pip install numpy mkl pmw -i https://pypi.tuna.tsinghua.edu.cn/simple
显然,万恶的资本家Schrödinger公司不会让你轻易拿到开源版本的PyMOL软件。虽然
加州大学尔湾分校提供造好的开源轮子,但提供的whl文件仅适用于Windows系统(我在这里踩过坑)。因此我们需要从头编译。
希望你阅读前看这里
写到这里我发现,相关内容并非我擅长的内容。而且,PyMOL就是实验流程最后一步绘图的,在Windows系统下完成相关工作不好吗?非要折磨自己用Ubuntu。因此本文到此为止,如果读者仍要尝试从头编译,下面的资料足够您完成相关步骤:
CentOS安装免费开源PyMOL的过程
免费开源版PyMOL安装
安装.whl文件出现 is not a supported wheel on this platform.解决办法
Linux系统安装开源版PyMOL相关推荐
- linux系统安装绿色版mysql
linux安装压缩版mysql5.7 1.先使用以下命令检查是否已经安装了mysql rpm -qa | grep -i mysql 如果已经安装了,需要先卸载,再进行安装操作. 2.官网下载mysq ...
- seafile安装教程 Linux,CentOS7安装seafile开源版
CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...
- linux u盘 命令,制作U盘版linux系统安装盘(DD命令)
我使用的大致有这么几种: 1.dd命令 2.Unetbootin 3.Ubuntu的"启动盘制作器" 4.直接往优盘上安装操作系统 UltraISO也可以用来写优盘,不过我没用过. ...
- Linux下部署开源版“禅道”项目管理系统
2019独角兽企业重金招聘Python工程师标准>>> 1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9. ...
- 易企秀 伪静态 linux,最新仿易企秀V15.1完整版开源版源码分享,修复采集功能,新增同行站模板采集功能等等...
源码说明:0 j; j/ T/ g! d* a& [ 易企秀是一款针对移动互联网营销的手机网页DIY制作工具,用户可以编辑手机网页,分享到社交网络,通过报名表单收集潜在客户或其他反馈信息.用户 ...
- 大白菜linux系统安装步骤,GRUB简单入门教程
一.什么是多重操作系统引导管理器,什么是GRUB: 1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦 ...
- 华为linux系统安装包,一、Linux系统安装
说明:关于网络上公开Linux视频学习笔记 一.现代计算机组成 现代计算机组成部分:运算器.控制器.存储器.输入设备.输出设备 运算器 运算器用来完成算术运算和逻辑运算,并将中间运算结果暂存在运算器内 ...
- linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)
linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 目录 linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 软件准备 ## 系 ...
- day01运维概述与Linux系统安装
运维概述与Linux系统安装 学习目标 1.了解运维的基本概念 2.了解企业的运行模式 3.了解操作系统发展史以及作用 4.掌握虚拟机配置以及CentOS系统安装 一.运维概述 1.运维岗位收入情况( ...
最新文章
- 计算概论c和文科计算机,计算概论与计算机程序设计基础/C语言【理工学社】
- python提取数据库数据_Python读取xlsx并写入数据库
- Oracle恢复删除的数据
- JavaScript-创建日志调试对象(面向对象实例)
- vue 2个方法先后执行_浅析Vue的2个版本
- 基于Hadoop 2.6.0运行数字排序的计算
- vmware linux不能联网问题
- alan turing_深入探讨Alan Turing的生活和遗产:5本及更多书籍
- 用Python统计瓦尔登湖的词频
- Another FTP daemon is already running?
- 【Qt开发】StyleSheet使用总结
- 【NLPCC 2020】Call for Participation: Shared Tasks in NLPCC 2020
- sim3相较于se3的好处
- 1进程 ppid_Python每日3题什么是僵尸进程和孤儿进程?
- (转载)lib 和 dll 的区别、生成以及使用详解
- 凸包问题(包含蛮力算法和快速凸包算法)+最优二叉查找树详解
- Android App加固原理与技术历程
- mysql的my.cnf常用配置
- html5关键语句,怎样把握文中的关键语句
- RS232和RS485概念与区别