python - 如何将pymol模块嵌入python?
问题描述
我安装pymol
了
E:\{my\folder\directory}\pymol2\PyMOL-2.3.2_81-Win64-portable-py37\PyMOL\PyMOLWin.exe
python
安装在
C:\Python36
但是,在 中运行python
脚本时Pycharm
,import pymol
会出现ModuleNotFoundError: No module named 'pymol'
. 我认为,这是因为pymol
模块没有嵌入到python
环境中。
请问如何嵌入pymol
模块python
?
解决方案
在 PyMOL 支持常见问题解答中,它说 PyMOL 很可能不适用于系统 Python 安装。
但是,PyMOL 附带了一个应该位于此目录中的 python 发行版。( E:\{my\folder\directory}\pymol2\PyMOL-2.3.2_81-Win64-portable-py37\PyMOL\python.exe
)。这已经安装了 PyMOL python 包以及其他包(NumPy、BioPython、... 中的所有内容PyMOL\Lib\site-packages
)。PyMOL 附带 conda 包管理器,因此如果您缺少一个包,您可以使用Conda-Prompt
conda 安装它。
如果你已经有 Anaconda 发行版,你可以直接安装:
conda install -c schrodinger pymol-bundle
然后,您只需要更改 PyCharm 中的项目解释器,您就可以离开了!
推荐阅读
- reactjs - 同一个域上的多个 React 应用程序
- python - 从字典列表中提取多个键的值
- vb.net - Visual Basic:程序运行时出错,但不是在调试模式下
- node.js - 从 nodejs 到 elasticsearch 的请求抛出错误:“msearch 请求必须由换行符 [\n] 终止”
- php - MYSQLI/PHP 如何定义我的查询/语句以输出在特定聊天室中发送的每条消息?
- laravel - Laravel 8 模板布局插槽与 Laravel 旧部分、产量和扩展?
- node.js - 如何查询特定频道中的所有消息?获取流.io
- scala - 我可以控制在 Scala 3 中编译宏的顺序吗?
- docker - 检查 Docker 镜像和 Docker 文件
- ethereum - 以太坊监听所有交易