如何将库添加到pymol?

时间:2019-07-05 09:39:50

标签: python anaconda pymol

我已经在我的Mac上下载并使用了pymol。我从应用程序文件夹中打开它。我可以在其中成功运行python脚本。但是,我无法在该脚本中导入任何库。我目前知道的将可导入库添加到python环境的方法是通过anaconda导航器。有没有办法让anaconda将pymol应用程序视为可以添加库的环境?

有没有更简单的方法来添加库?我尝试使用pip install,但是我不太了解,而且我一直无法找到将ipip install插入pymol环境的方法。

对不起,如果这个问题的答案很简单,那么我是编程新手。

1 个答案:

答案 0 :(得分:1)

  • PyMol安装程序将安装自己的Python3。
  • 要在系统蟒蛇上安装PyMOL,请使用conda install -c schrodinger pymol
  • 要在安装python3-dev libglm-dev freeglut3-dev libglew-dev libpng12-dev libfreetype6-dev build-essential libxml++3.6-dev之后不使用Anaconda you have to compile it进行安装,这是非常困难的。
  • 从系统/ conda python(例如在Mac ln -s /Applications/PyMOL.app/Contents/lib/python3.7/site-packages/pymol /Users/myname/anaconda3/lib/python3.7/site-packages/pymol上)为pymol,egg文件和Schrödinger制作的依赖项apbs {{1}建立符号链接} freemol glew mengine mpeg_encode mtz2ccp4_px pdb2pqr并指点非Schrödingerpmw或类似的技巧似乎无效对于任何人-许多人都尝试过。

因此,如果您想在PyMOL中使用脚本并安装库,只需在PyMOL中调用python,在Mac上说libopenblas。在Linux上,您可能安装了/Applications/PyMOL.app/Contents/bin/python3.7最终都不会以1.8结尾,因此这并不适用。在Windows上,您将必须找到它的安装位置(PyMOL中的conda install -c schrodinger pymolimport sys)。

因此,如果您想在Python代码print sys.executable中使用PyMOL或将其编译为pip。是的,这很浪费,您必须重新添加许可证。
关于此模式,请记住在不显示conda install -c schrodinger pymolpymol_argv = ['pymol', '-qc']的情况下运行。

相关问题