如何在pymol中安装python包

问题描述 投票:0回答:2

有没有办法在Python解释器中使用setuptools来安装包?当您打开 PyMOL 时,会运行一个 Python 解释器,因此我认为我可以使用该解释器来安装软件包,因为我无法使用 PyMOL 目录中的 Python 和 sys.path 。你会给我什么建议?

python setuptools setup.py pymol
2个回答
2
投票
>>> import pip
>>> pip.main(['install', 'packagename'])

0
投票

如果你想使用你的“外部”,即非 pymol python 虚拟环境和其中的包inside pymol(例如你的 pymol 扩展脚本依赖于它们),一个对我有用的技巧是在该环境中添加库到 pymol 启动时的路径。即:

# ~/.pymolrc
import sys
sys.path.append('~/dev/myvenv/lib/python3.11/site-packages')
run ~/dev/my_pymol_extensions.py    # depends on stuff installed in ~/dev/myvenv

这当然不是上帝的意图,但它确实有效。

© www.soinside.com 2019 - 2024. All rights reserved.