PyPI
Ошибка pip
имеет некоторые связанные вопросы (например, Невозможно открыть включаемый файл: 'ctype.h': такого файла или каталога нет ), но я не видел каких-либо решений, специфичных для VS2019 , И старые решения, кажется, имеют различные причины, которые для меня звучат как бардак.
Конда
Я бы все еще попробовал маршрут Конды. Проблема здесь в том, что для стандартной сборки Snakemake требуется pygraphviz
, и она недоступна для платформы win-64 через любой из ваших каналов.
Нет Graphviz
Самая простая альтернатива - выбрать пакет snakemake-minimal
, который не имеет зависимости pygraphviz
. Единственное, для чего Snakemake использует Graphviz, - это создание графиков DAG, которые, по моему опыту, практически бесполезны ни для чего, кроме тривиальных конвейеров. Минимальная версия также не включает поддержку удаленных файлов (например, интерфейс DropBox) и создание необычных отчетов. Итак, если вам просто нужна базовая функциональность, запустите
conda install snakemake-minimal
(Полагаю, у вас уже есть каналы Bioconda + Conda Forge.)
Graphviz
Если вы действительно хотите сюжет Graphviz или другие дополнения, вы можете попробовать что-то вроде
conda activate
conda install graphviz pip
pip install pygraphviz
conda install snakemake
То есть обязательно используйте pip
в вашем Conda env и используйте его только для установки pygraphviz
. Однако использование PyPI и Conda может привести к нестабильной работе env .
В Anaconda Cloud есть несколько пользовательских каналов, которые имеют win-64 сборок pygraphviz
, но я не рекомендую использовать источники из случайных пользовательских каналов, если вы им не доверяете.