首页 >理财 > > 正文

在Linux上安装和使用免费版本的PyMol

博客园 2023-06-26 18:10:01

技术背景

PyMol是一个类似于VMD的分子可视化工具,也是在PyQt的基础上开发的。但是由于其商业化运营,软件分为了教育版、开源版和商业版三个版本。其中教育版会有水印,商业版要收费,但是官方不提供开源版本的安装方法。按照参考链接1的内容,可以在Windows系统上面安装一个开源版本的PyMol,但是该发行版只有Windows平台的编译包。所以如果需要在Linux上安装PyMol,就只能在Github上面下载源码进行编译构建。

但是经过数番尝试,在编译过程中会遇到不少问题,尤其是在手动构建netcdf的时候,总是提示无法构建。在经过多个平台的检索之后,最终发现在Anaconda的库中有一个名为pymol-open-source的包,详情可见参考链接2。这个包就是PyMol的开源版本,但是网上几乎很难找到这个包的相关信息。它不仅仅是开源版,还几乎支持了全平台的使用,本文主要简单介绍一下这个包的安装和简单使用。


(资料图片仅供参考)

安装pymol-open-source

在本地的conda环境下,直接执行如下指令,即可自动完成安装:

$ conda install -c conda-forge pymol-open-sourceCollecting package metadata (current_repodata.json): doneSolving environment: done==> WARNING: A newer version of conda exists. <==  current version: 23.1.0  latest version: 23.5.0Please update conda by running    $ conda update -n base -c defaults condaOr to minimize the number of packages updated during conda update use     conda install conda=23.5.0## Package Plan ##  environment location: /home/dechin/anaconda3/envs/mindsponge  added / updated specs:    - pymol-open-sourceThe following packages will be downloaded:    package                    |            build    ---------------------------|-----------------    glm-0.9.9.8                |       h00ab1b0_0         213 KB  conda-forge    hdf5-1.12.2                |nompi_h4df4325_101         3.2 MB  conda-forge    libnetcdf-4.8.1            |nompi_h21705cb_104         1.5 MB  conda-forge    pymol-open-source-2.5.0    |   py39hc95a48e_6         6.8 MB  conda-forge    xorg-libxau-1.0.11         |       hd590300_0          14 KB  conda-forge    ------------------------------------------------------------                                           Total:        11.7 MBThe following NEW packages will be INSTALLED:  c-ares             conda-forge/linux-64::c-ares-1.19.1-hd590300_0   curl               conda-forge/linux-64::curl-8.1.2-h409715c_0   dbus               anaconda/pkgs/main/linux-64::dbus-1.13.18-hb2f20db_0   expat              conda-forge/linux-64::expat-2.5.0-hcb278e6_1   fontconfig         conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0   gettext            conda-forge/linux-64::gettext-0.21.1-h27087fc_0   glew               conda-forge/linux-64::glew-2.1.0-h9c3ff4c_2   glib               conda-forge/linux-64::glib-2.76.3-hfc55251_0   glib-tools         conda-forge/linux-64::glib-tools-2.76.3-hfc55251_0   glm                conda-forge/linux-64::glm-0.9.9.8-h00ab1b0_0   gst-plugins-base   anaconda/pkgs/main/linux-64::gst-plugins-base-1.14.1-h6a678d5_1   gstreamer          anaconda/pkgs/main/linux-64::gstreamer-1.14.1-h5eee18b_1   hdf4               conda-forge/linux-64::hdf4-4.2.15-h9772cbc_5   hdf5               conda-forge/linux-64::hdf5-1.12.2-nompi_h4df4325_101   icu                conda-forge/linux-64::icu-58.2-hf484d3e_1000   keyutils           conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0   krb5               conda-forge/linux-64::krb5-1.20.1-h81ceb04_0   libaec             conda-forge/linux-64::libaec-1.0.6-hcb278e6_1   libclang           anaconda/pkgs/main/linux-64::libclang-10.0.1-default_hb85057a_2   libcurl            conda-forge/linux-64::libcurl-8.1.2-h409715c_0   libedit            conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2   libev              conda-forge/linux-64::libev-4.33-h516909a_1   libevent           conda-forge/linux-64::libevent-2.1.12-hf998b51_1   libexpat           conda-forge/linux-64::libexpat-2.5.0-hcb278e6_1   libglib            conda-forge/linux-64::libglib-2.76.3-hebfc3b9_0   libglu             conda-forge/linux-64::libglu-9.0.0-hac7e632_1002   libiconv           conda-forge/linux-64::libiconv-1.17-h166bdaf_0   libllvm10          conda-forge/linux-64::libllvm10-10.0.1-he513fc3_3   libnetcdf          conda-forge/linux-64::libnetcdf-4.8.1-nompi_h21705cb_104   libnghttp2         conda-forge/linux-64::libnghttp2-1.52.0-h61bc06f_0   libpq              anaconda/pkgs/main/linux-64::libpq-12.15-hdbd6064_1   libssh2            conda-forge/linux-64::libssh2-1.11.0-h0841786_0   libxcb             conda-forge/linux-64::libxcb-1.15-h0b41bf4_0   libxkbcommon       anaconda/pkgs/main/linux-64::libxkbcommon-1.0.1-hfa300c1_0   libxml2            anaconda/pkgs/main/linux-64::libxml2-2.9.14-h74e7548_0   libxslt            anaconda/pkgs/main/linux-64::libxslt-1.1.35-h4e12654_0   libzip             conda-forge/linux-64::libzip-1.9.2-hc929e4a_1   nspr               conda-forge/linux-64::nspr-4.35-h27087fc_0   nss                conda-forge/linux-64::nss-3.89-he45b914_0   pcre2              conda-forge/linux-64::pcre2-10.40-hc3806b6_0   ply                conda-forge/noarch::ply-3.11-py_1   pmw                conda-forge/linux-64::pmw-2.0.1-py39hf3d152e_1007   pthread-stubs      conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001   pymol-open-source  conda-forge/linux-64::pymol-open-source-2.5.0-py39hc95a48e_6   pyqt               anaconda/pkgs/main/linux-64::pyqt-5.15.7-py39h6a678d5_1   pyqt5-sip          anaconda/pkgs/main/linux-64::pyqt5-sip-12.11.0-py39h6a678d5_1   qt-main            anaconda/pkgs/main/linux-64::qt-main-5.15.2-h327a75a_7   qt-webengine       anaconda/pkgs/main/linux-64::qt-webengine-5.15.9-hd2b0992_4   qtwebkit           anaconda/pkgs/main/linux-64::qtwebkit-5.212-h4eab89a_4   sip                conda-forge/linux-64::sip-6.6.2-py39h5a03fae_0   sqlite             anaconda/pkgs/main/linux-64::sqlite-3.41.2-h5eee18b_0   toml               conda-forge/noarch::toml-0.10.2-pyhd8ed1ab_0   xorg-kbproto       conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002   xorg-libx11        conda-forge/linux-64::xorg-libx11-1.8.6-h8ee46fc_0   xorg-libxau        conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0   xorg-libxdmcp      conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0   xorg-libxext       conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2   xorg-xextproto     conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003   xorg-xproto        conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007 The following packages will be SUPERSEDED by a higher-priority channel:  ca-certificates    anaconda/pkgs/main::ca-certificates-2~ --> conda-forge::ca-certificates-2023.5.7-hbcca054_0   certifi            anaconda/pkgs/main/linux-64::certifi-~ --> conda-forge/noarch::certifi-2023.5.7-pyhd8ed1ab_0 Proceed ([y]/n)? yDownloading and Extracting Packages                                                                                  Preparing transaction: done                                                       Verifying transaction: done                                                       Executing transaction: done  

安装完成后,直接在终端命令行窗口输入pymol即可打开PyMol的界面。我们可以点击File->Open来导入相关的分子构象输入文件,比如pdb文件等,如下所示是一个导入pdb文件后的效果图。

总结概要

这篇文章主要介绍在Linux平台下安装开源版PyMol的简单方法。由于官方主要提供商业版的安装方法,而提供whl安装包的平台也只有Windows系统下的编译包。其实在Anaconda的库中是有提供pymol的开源版本的,这里借这篇文章顺便推广一下。

版权声明

本文首发链接为:https://www.cnblogs.com/dechinphy/p/pymol.html

作者ID:DechinPhy

更多原著文章请参考:https://www.cnblogs.com/dechinphy/

打赏专用链接:https://www.cnblogs.com/dechinphy/gallery/image/379634.html

腾讯云专栏同步:https://cloud.tencent.com/developer/column/91958

CSDN同步链接:https://blog.csdn.net/baidu_37157624?spm=1008.2028.3001.5343

51CTO同步链接:https://blog.51cto.com/u_15561675

参考链接

  1. https://blog.csdn.net/MurphyStar/article/details/106904126
  2. https://anaconda.org/conda-forge/pymol-open-source
上一篇:世界在建最大公轨两用三塔斜拉桥——四川泸州长江六桥合龙 下一篇:最后一页
x
推荐阅读

在Linux上安装和使用免费版本的PyMol

2023-06-26

绿“摄”上海|是梅雨?是烟雨~-聚焦

2023-06-26

景兴纸业:接受中信证券等机构调研

2023-06-26

环球今亮点!dnf第7期天空套外观_dnf第7期天空套

2023-06-26

环球快资讯:澳航行李托运规定2020_澳航候机室禁穿UGG

2023-06-26

世界在建最大公轨两用三塔斜拉桥——四川泸州长江六桥合龙

2023-06-26

天天速看:电力板块涨3.71% 桂东电力等涨10.04%居首

2023-06-26

【天天报资讯】扬州金泉:公司主要生产销售帐篷、睡袋、服装和背包等户外用品,部分产品具备户外用防晒的功能

2023-06-26

世界聚焦:5月中国市场手机出货量2603.7万部 同比增长25.2%

2023-06-26

鹤顶红手串紫光灯有反应吗_鹤顶红手串_当前关注

2023-06-26

行政撤职处分_ldquo 行政撤职处分 rdquo 怎么理解

2023-06-26

关于男子高铁调座椅后排老人大力踢回及男子高铁调座椅后排老人大力踢回详情_环球热资讯

2023-06-26

服务旅发大会 税惠春风送爽 消息

2023-06-26

中国科学院大学以科普学分制撬动研究生科普实践——“春分工程”催发科普与科研双向奔赴_最新

2023-06-26

赌王大房孙女追忆父亲何猷光,奶奶黎婉华站在身后灿笑 焦点日报

2023-06-26

全球快资讯丨丰立智能:精密减速器是机器人的核心零部件之一

2023-06-26

民间拜月仪式_民间拜月|世界聚焦

2023-06-26

英雄联盟PBE13.3版本潘森加强详情 报道

2023-06-26

全球信息:翻译:联合杯第3天前瞻:斯娃泰克+纳达尔登场,赛前接受WTA专访

2023-06-26

董事长超期限任职且累计被罚1.46亿 上海银行投诉量也需重视-每日信息

2023-06-26

猿辅导图书业务的新征程: 与新华出版社合推教辅《我们的语文》 世界报资讯

2023-06-26

天天快资讯:美国得州一工作人员被“吸入”飞机发动机死亡,半年前刚发生类似事件

2023-06-26

七五普法心得体会(七五普法心得) 世界快报

2023-06-26

微速讯:第四届中国贺州国际石材·碳酸钙展览会即将启幕

2023-06-26

边看边录的软件哪个最好_求一个边看边录像的视频软件 有吗|今日最新

2023-06-26

返乡不是“镀金” 如何让更多青年留乡干事

2023-06-26

​6月27日 石家庄市预计最高气温39℃

2023-06-26

世界观焦点:学霸高考711分,妈妈分享教育经验却被批“凡尔赛”

2023-06-26

【县区委书记打擂争先】奋力争先赶超 以“三抓三促”行动赋能县域高质量发展——访崇信县委书记张拴会

2023-06-26

珀莱雅登顶618国货美妆TOP1,见证一场科学传播策略的突围

2023-06-26

工商银行筑梦中华金条100克价格今天多少一克(2023年06月26日)

2023-06-26

一线|李彦宏:AI原生应用比大模型数量更重要

2023-06-26

世界百事通!山东政法学院2023年山东考生报考建议

2023-06-26

京东物流(02618)委任胡伟为执行董事、首席执行官及授权代表

2023-06-26

焦点速看:人民银行:截至5月末境外机构在中国债券市场托管余额3.25万亿元

2023-06-26

时讯:今日养老金调整方案公布了吗?65岁以上的涨幅能超过200元吗?

2023-06-26

宁吉喆:经济运行处在回升向好、连续复苏的状态

2023-06-26

环球热头条丨不想工作想靠利息生活,需要存够多少钱才能实现?内行人给出答案

2023-06-26

布朗纳沃

2023-06-26

筑牢安全防线!广西等地开展安全培训演练 提升应急救灾能力-全球聚看点

2023-06-26

韩媒: U17国足晋级世界杯 却遭遇中国裁判的荒唐判罚 天天速看

2023-06-26

【播资讯】杨丞琳演唱会2023广州哪里举行(附交通指南)

2023-06-26

环球热门:年赚17亿的燕之屋,上市又悬了!

2023-06-26

民航上海审定中心完成AG600飞机稳定俯仰2.5G工况极限载荷静力试验审查目击

2023-06-26

【独家】换回正常脸的索纳塔 还能换回市场吗?

2023-06-26

全球新资讯:紧急提醒!它,携带大量寄生虫!严重或致人死亡!别触碰

2023-06-26

当前动态:中文在线定增募资25亿 强化核心技术能力

2023-06-26

【新视野】克莉丝汀倒闭风波后续:所有门店关闭后,卖楼缓解财务压力

2023-06-26

每日速递:蘑菇街是什么 蘑菇街是什么意思

2023-06-26

全球今日讯!北京城建2.32亿元竞得黄山市黄山区谭家桥镇南部组团地块

2023-06-26

环球热推荐:科翔股份(300903.SZ):拟收购艾诺信射频电路90%股权

2023-06-26

庆元县疾控中心开展健康教育、慢性病业务培训会

2023-06-26

中铁十一局四公司:智能建造 让生活更美好

2023-06-26

厦门湖里:重温胶片中的岁月流金 感受光影里的城市魅力|天天热头条

2023-06-26

定了!7月1日起,张家口中心城区居民管道天然气销售价格调整 ! 全球播资讯

2023-06-26

艾德森与清华团队携手研发AI+新能源,助力智慧建筑新发展

2023-06-26

天天实时:新鲜大红豆怎么做好吃?

2023-06-26

视讯!海南将暂停临时养老保险缴费账户人员参保缴费

2023-06-26

每日观察!南宁老庙黄金多少钱一克(2023年6月25日)

2023-06-26

它才是大家庭的理想家用MPV 瑞风M4自动档 空间大、动力强-每日头条

2023-06-26

新疆公布2023高考分数线

2023-06-26

混响效果器怎么调(效果器怎么调)

2023-06-26

天天快播:童装品牌永兴东润向港交所提交上市申请 去年营收及净利润均下滑

2023-06-26

世界聚焦:魔兽世界风神王座入口地图 魔兽世界风神王座入口

2023-06-26

博汇股份(300839):部分首次公开发行前已发行股份上市流通的提示性公告 环球热闻

2023-06-26

7月1日起上埗桥旧桥进行全封闭施工

2023-06-26

里程碑:Assum达成LPL100场成就 热资讯

2023-06-26

“佳节与邻共度,幸福粽在一起”长沙雨花区东山镇社区开展端午节趣味活动

2023-06-26

【天天速看料】从《前半生》到《人世间》,新丽如何屡屡被白玉兰垂青

2023-06-26

女性题材剧无处安放成长话题

2023-06-26

快资讯丨淮安市市场监管局园区分局:应急处置演练强化食品安全监管

2023-06-26

悟饭游戏厅怎么删除游戏?悟饭游戏厅删除游戏教程_世界热资讯

2023-06-26

苹果、小米净利润对比,雷军太良心了!

2023-06-26

环球观热点:碧生源酵素果冻吃了拉肚子 测试检出泻药

2023-06-26

驾驶员暴雨中应急车道停车睡觉罚款200元,驾驶证记9分-天天新要闻

2023-06-26

李广的儿子被霍去病误杀,汉武帝却不追查,他为何这么做? 天天报道

2023-06-26

使命召唤6怎么下载_使命召唤6动画包 天天实时

2023-06-26

2023天津理工大学校园开放日活动详情|环球热点评

2023-06-26

赞美伟大母亲的诗有哪些_赞美伟大母亲的诗句精选|快看

2023-06-26

王德伦:A股下半年或以结构市为主|每日快讯

2023-06-26

【世界独家】银川烧烤店爆炸事故伤者情况:唯一一名危重症患者已转为重症

2023-06-26

地质灾害黄色预警!湘东、湘南地区需加强防范

2023-06-26

各国女性身体对比_各国女性外殖器差异

2023-06-26

世界焦点!市道不好,连知乎编的段子都越来越小气了

2023-06-26

龙湾推进“青山白化”整治 数字化助力殡葬管理|环球即时

2023-06-26

【天天速看料】青岛胶州湾跨海大桥通行费最新消息(持续更新)

2023-06-26

2023吉网高考服务大宝典 志愿填报顶级专家指点迷津|长春理工大学:特色学科以光电为核心 中外合作办学专业值得关注 即时

2023-06-26

2023年嘉定区学生阳光体育大联赛高尔夫球比赛圆满收杆_世界快播报

2023-06-26

新时达最新公告:目前经营情况正常 内外部经营环境未发生重大变化_全球观热点

2023-06-25

世界新动态:容易杀精的食物有哪些?

2023-06-26

中国农业发展银行梨树县支行反假币宣传活动

2023-06-25

全日制普通专升本和本科的区别有什么?哪些地方是不同的? 天天视讯

2023-06-25

赓续枫叶梦,厚植家国情——重庆枫叶国际学校2023届毕业典礼-天天头条

2023-06-25

中国人民银行行长易纲出席国际清算银行行长例会及年度股东大会_焦点信息

2023-06-25

30岁失业,一个人独自从渭南徒步12个小时回西安

2023-06-25

三星电视/显示器将标配针对色盲人士的“SeeColors模式” 环球通讯

2023-06-25

华农本科生发表新烟碱杀虫剂人体暴露研究综述

2023-06-25

要闻:附近哪有火车售票点

2023-06-25

百事通!中冠联赛大同赛区小组赛结束 长春喜都1分之差未能晋级 长春申华三连胜获小组第一

2023-06-25

乘联会:6月狭义乘用车零售销量预计183万辆,环比增长5.2% 快讯

2023-06-25