Рейтинг:0

Возможна несовместимость Anaconda 3/установленного python

флаг br

Я установил anaconda3, пытаясь запустить определенный конвейер, но я думаю, что столкнулся с ошибками несовместимости.

Для anaconda я создал среду с conda create -n name python=3.6, но похоже, что некоторые файлы python, которые запускаются оттуда, смотрят на python 2.7. Например, я получаю эту ошибку

Файл "/home/stella/anaconda3/envs/cutruntools2.1/bin/bamCoverage", строка 5, в <module>
    из файла deeptools.bamCoverage import main
  Файл "/home/stella/anaconda3/envs/cutruntools2.1/lib/python3.6/site-packages/deeptools/bamCoverage.py", строка 8, в <module>
    from deeptools import writeBedGraph # Это должно быть сделано непосредственно в bigWig
  Файл "/home/stella/anaconda3/envs/cutruntools2.1/lib/python3.6/site-packages/deeptools/writeBedGraph.py", строка 9, в <module>
    из deeptools.utilities импортировать getCommonChrNames
  Файл "/home/stella/anaconda3/envs/cutruntools2.1/lib/python3.6/site-packages/deeptools/utilities.py", строка 4, в <module>
    из deeptools.bamHandler импортировать openBam
  Файл "/home/stella/anaconda3/envs/cutruntools2.1/lib/python3.6/site-packages/deeptools/bamHandler.py", строка 2, в <module>
    импорт пысам
  Файл "/home/stella/.local/lib/python2.7/site-packages/pysam/__init__.py", строка 5, в <module>
    из импорта pysam.libchtslib *
ImportError: /home/stella/.local/lib/python2.7/site-packages/pysam/libchtslib.so: неопределенный символ: _Py_ZeroStruct

Кроме того, если я работаю в среде анаконды, например, например

conda активирует cutruntools2.1
(cutruntools2.1) stella@IBP10382:~$ питон
Python 3.6.13 | упаковано conda-forge | (по умолчанию, 19 февраля 2021 г., 05:36:01) 
[GCC 9.3.0] в Linux
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>> импортировать deeptools.misc
>>> из файла deeptools.bamCoverage import main
>>> импорт систем

Кажется, я не получаю ошибок импорта, как кажется в первом фрагменте кода. Но на python после деактивации я не могу импортировать эти модули, потому что это другая версия python. Выполнение команды bash, которая вызывает все сценарии Python и т. д. из среды, также не решает эту проблему.

Я был бы признателен за любые комментарии или где искать указание мне на ошибку.

Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.