- PyMol 安装程序安装自己的 Python3。
- 要使用系统 anaconda 安装 PyMOL,请使用
conda install -c schrodinger pymol
.
- 要在没有 Anaconda的情况下安装,您必须在安装后对其进行编译
python3-dev libglm-dev freeglut3-dev libglew-dev libpng12-dev libfreetype6-dev build-essential libxml++3.6-dev
,因此非常困难。
- 从您的系统/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 文件和薛定谔制造的依赖项apbs
freemol
glew
mengine
mpeg_encode
mtz2ccp4_px
pdb2pqr
pmw
和 pip 非薛定谔libopenblas
或类似的黑客建立符号链接似乎对任何人都不起作用——许多人已经尝试过。
因此,如果你想在 PyMOL 中使用你的脚本并安装一个库,只需在 PyMOL 中调用 python,比如/Applications/PyMOL.app/Contents/bin/python3.7
在 Mac 上。在您可能安装的 Linuxconda install -c schrodinger pymol
上,无论如何都不会以 1.8 结束,所以这不适用。在 Windows 上,您必须找到它的安装位置(import sys
以及print sys.executable
在 PyMOL 中)。
所以如果你想在你的 Python 代码中使用 PyMOLconda install -c schrodinger pymol
或者如果 pip 编译它。是的,这很浪费,您必须重新添加许可证。
关于此模式,请记住在不显示pymol_argv = ['pymol', '-qc']
或不显示的情况下运行__main__.pymol_argv = ['pymol', '-qc']
。