PyMOL 致力于 Python 3

PyMOL to work on Python 3

我正在编写一个需要使用 pymol 的程序,目前我只在我的代码中添加了 "import pymol"。我正在尝试找到一种不会出现错误 "no module named pymol" 的方法。所以 pymol(现在与 python 3 一起使用)只能通过 conda (https://pymol.org/2/support.html) 安装,尽管当我遵循 link 时,这似乎与python 2.7。我遵循 link,通过 conda 安装它,但 pymol 仅显示在我的 python 2.7 文件夹中。如果 pymol 开发人员说 pymol 应该在 python 3 上工作,我做错了什么吗?我以前在安装 vtk 时遇到过问题,但由于我认为它所在的路径,也找不到它。我以某种方式修复了它,但 pymol 没有运气。任何帮助,将不胜感激。

P.S。您可能会说我是编程新手,所以请多多包涵。

PyMOL 似乎对 Python 3.

的支持有限

Does PyMOL support Python 3?

We recommend Python 2.7 for production use! Python 3.6 packages for macOS and Linux are available in our Anaconda channel. Be advised that issues with PyMOL session files and third party plugins or scripts are possible.

您可能需要自己熟悉一下environments,这是一种隔离不同包集的方法。我建议使用 python 3 和 pymol

创建一个单独的环境
conda create --no-default-packages -n env1 python=3.6 pymol

或不带 --no-default-packages 标志,如果您想要一组更大的软件包:

conda create -n env1 python=3.6 pymol

然后切换到那个环境,如果创建成功:

source activate myenv 

import pymol 应该可以在这里工作。

如果没有 - 尝试使用 channels, provided their channel.

安装 pymol

希望对您有所帮助。