Как установить пакет Python внутри Pymol
Есть ли способ использовать setuptools внутри интерпретатора Python для установки пакета? Когда вы открываете PyMOL, запускается интерпретатор Python, поэтому я подумал, что смогу использовать его для установки пакетов, поскольку я не могу использовать Python и sys.path внутри каталога PyMOL. Что бы вы мне посоветовали?
2 ответа
Один хак, который сработал для меня, если вы хотите использовать свою «внешнюю», то есть виртуальную среду Python, не относящуюся к 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
Конечно, это не то, что задумал Бог, но это работает.