-1

我正在编写一个需要使用 pymol 的程序,目前我只在代码中添加了“import pymol”。我正在尝试找到一种方法来避免出现错误“没有名为 pymol 的模块”。所以 pymol (现在可以与 python 3 一起使用)只能通过 conda (https://pymol.org/2/support.html)安装,虽然,当我点击链接时,这似乎是相同的安装蟒蛇2.7。我按照该链接,通过 conda 安装它,但 pymol 仅显示在我的 python 2.7 文件夹中。如果 pymol 开发人员说 pymol 应该在 python 3 上工作,我做错了什么吗?我以前在安装 vtk 时遇到过问题,但由于我认为它所在的路径,也没有找到它。我以某种方式修复了它,但pymol没有运气。任何帮助,将不胜感激。

PS你可能会说我是编程新手,所以请多多包涵。

4

1 回答 1

3

PyMOL 似乎对 Python 3 的支持有限。

PyMOL 是否支持 Python 3?

我们推荐 Python 2.7 用于生产环境!我们的 Anaconda 频道提供了适用于 macOS 和 Linux 的 Python 3.6 包。请注意,PyMOL 会话文件和第三方插件或脚本可能存在问题。

您可能需要熟悉自己的环境,这是一种隔离不同包集的方法。我建议使用 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应该在这里工作。

如果没有 - 尝试使用频道安装 pymol ,提供他们的频道

希望能帮助到你。

于 2018-06-13T11:49:24.707 回答