版权归生化环材所有,请勿爬取本文用于商业推广!

本文并不完整,请您浏览最后部分,确认本文是否是您需要的内容!

开源哲学

近年来各种禁运威胁大家柚木有目共睹,隔壁泥工(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相关推荐

  1. linux系统安装绿色版mysql

    linux安装压缩版mysql5.7 1.先使用以下命令检查是否已经安装了mysql rpm -qa | grep -i mysql 如果已经安装了,需要先卸载,再进行安装操作. 2.官网下载mysq ...

  2. seafile安装教程 Linux,CentOS7安装seafile开源版

    CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...

  3. linux u盘 命令,制作U盘版linux系统安装盘(DD命令)

    我使用的大致有这么几种: 1.dd命令 2.Unetbootin 3.Ubuntu的"启动盘制作器" 4.直接往优盘上安装操作系统 UltraISO也可以用来写优盘,不过我没用过. ...

  4. Linux下部署开源版“禅道”项目管理系统

    2019独角兽企业重金招聘Python工程师标准>>> 1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9. ...

  5. 易企秀 伪静态 linux,最新仿易企秀V15.1完整版开源版源码分享,修复采集功能,新增同行站模板采集功能等等...

    源码说明:0 j; j/ T/ g! d* a& [ 易企秀是一款针对移动互联网营销的手机网页DIY制作工具,用户可以编辑手机网页,分享到社交网络,通过报名表单收集潜在客户或其他反馈信息.用户 ...

  6. 大白菜linux系统安装步骤,GRUB简单入门教程

    一.什么是多重操作系统引导管理器,什么是GRUB: 1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦 ...

  7. 华为linux系统安装包,一、Linux系统安装

    说明:关于网络上公开Linux视频学习笔记 一.现代计算机组成 现代计算机组成部分:运算器.控制器.存储器.输入设备.输出设备 运算器 运算器用来完成算术运算和逻辑运算,并将中间运算结果暂存在运算器内 ...

  8. linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)

    linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 目录 linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 软件准备 ## 系 ...

  9. day01运维概述与Linux系统安装

    运维概述与Linux系统安装 学习目标 1.了解运维的基本概念 2.了解企业的运行模式 3.了解操作系统发展史以及作用 4.掌握虚拟机配置以及CentOS系统安装 一.运维概述 1.运维岗位收入情况( ...

最新文章

  1. 计算概论c和文科计算机,计算概论与计算机程序设计基础/C语言【理工学社】
  2. python提取数据库数据_Python读取xlsx并写入数据库
  3. Oracle恢复删除的数据
  4. JavaScript-创建日志调试对象(面向对象实例)
  5. vue 2个方法先后执行_浅析Vue的2个版本
  6. 基于Hadoop 2.6.0运行数字排序的计算
  7. vmware linux不能联网问题
  8. alan turing_深入探讨Alan Turing的生活和遗产:5本及更多书籍
  9. 用Python统计瓦尔登湖的词频
  10. Another FTP daemon is already running?
  11. 【Qt开发】StyleSheet使用总结
  12. 【NLPCC 2020】Call for Participation: Shared Tasks in NLPCC 2020
  13. sim3相较于se3的好处
  14. 1进程 ppid_Python每日3题什么是僵尸进程和孤儿进程?
  15. (转载)lib 和 dll 的区别、生成以及使用详解
  16. 凸包问题(包含蛮力算法和快速凸包算法)+最优二叉查找树详解
  17. Android App加固原理与技术历程
  18. mysql的my.cnf常用配置
  19. html5关键语句,怎样把握文中的关键语句
  20. RS232和RS485概念与区别

热门文章

  1. 【linux】之系统安全
  2. 用Potplayer听音乐时,声音忽大忽小问题
  3. python在excel中数据画线_在python中使用excel工作表中的数据绘制图形
  4. Qt label使用html样式设置文字
  5. clr(clr a是什么指令)
  6. python爬虫爬取网上图片
  7. STM32 串口的使用
  8. linux kde 黑屏,在manjaro-kde上nvidia开机黑屏解决办法
  9. c 语言获取系统时间并打印机,C# 获取打印机当前状态的方法
  10. I2C总线时序以及ACK和NACK(NAK)