我已经在我的Mac上下载并使用了pymol。我从应用程序文件夹中打开它。我可以在其中成功运行python脚本。但是,我无法在该脚本中导入任何库。我目前知道的将可导入库添加到python环境的方法是通过anaconda导航器。有没有办法让anaconda将pymol应用程序视为可以添加库的环境?
有没有更简单的方法来添加库?我尝试使用pip install,但是我不太了解,而且我一直无法找到将ipip install插入pymol环境的方法。
对不起,如果这个问题的答案很简单,那么我是编程新手。
答案 0 :(得分:1)
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进行安装,这是非常困难的。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 pymol
和import sys
)。
因此,如果您想在Python代码print sys.executable
中使用PyMOL或将其编译为pip。是的,这很浪费,您必须重新添加许可证。
关于此模式,请记住在不显示conda install -c schrodinger pymol
或pymol_argv = ['pymol', '-qc']
的情况下运行。