PyMOL将在Python 3上工作

PyMOL将在Python 3上工作,python,python-3.x,pymol,Python,Python 3.x,Pymol,我正在编写一个需要使用pymol的程序,目前我只在代码中添加了“importpymol”。我正在试图找到一种方法来避免出现错误“没有名为pymol的模块”。因此pymol(现在与Python3一起使用)只能通过conda()安装,不过,当我阅读链接时,这似乎与Python2.7的安装相同。我遵循这个链接,通过conda安装,但pymol只显示在我的Python2.7文件夹中。如果pymol开发人员说pymol应该在Python3上工作,那么我有没有做错什么?我以前在安装vtk的地方遇到过问题,但

我正在编写一个需要使用pymol的程序,目前我只在代码中添加了“importpymol”。我正在试图找到一种方法来避免出现错误“没有名为pymol的模块”。因此pymol(现在与Python3一起使用)只能通过conda()安装,不过,当我阅读链接时,这似乎与Python2.7的安装相同。我遵循这个链接,通过conda安装,但pymol只显示在我的Python2.7文件夹中。如果pymol开发人员说pymol应该在Python3上工作,那么我有没有做错什么?我以前在安装vtk的地方遇到过问题,但也没有找到,因为我认为它所在的路径。我不知怎么地把它修好了,但pymol没有运气。任何帮助都将不胜感激


另外,您可能会告诉我我是编程新手,所以请耐心听我说。

PyMOL对Python 3的支持似乎有限

PyMOL支持python3吗

我们建议生产使用Python 2.7!macOS和Linux的Python3.6软件包在我们的Anaconda频道中提供。请注意,PyMOL会话文件和第三方插件或脚本可能会出现问题

您可能需要熟悉自己,这是一种隔离不同包集的方法。我建议使用Python3和pymol创建一个单独的环境

conda create --no-default-packages -n env1 python=3.6 pymol
或者不带<代码>--如果您想要一组更大的软件包,则不带默认软件包标志:

conda create -n env1 python=3.6 pymol
然后,如果创建成功,请切换到该环境:

source activate myenv 
import pymol
应该可以在这里使用

如果没有-请尝试使用提供的安装pymol


希望有帮助。

对不起,你有什么问题?如果是“我怎样才能让它工作起来?”恐怕这有点太宽泛了。虽然不是完全的解决方案,但你引导我朝着正确的方向前进,所以现在解决了。非常感谢@答:Bg您可以编辑答案以提供准确的解决方案,以便从中获得其他好处。