Я использую Pycharm для разработки на Python. Код работает в Pycharm venv, откуда я хочу вызвать bash-скрипт, который активирует и деактивирует окружение conda (это: https://github.com/lykaust15/DeepSimulator).
Так что, насколько я понимаю, мне нужно отключить функцию Pycharm venv при вызове скрипта через subprocess.call()
. В противном случае я получаю ошибки. Как мне это сделать?
Мой звонок:
result = subprocess.call([deppsim_path, "-i", fasta, "-c", "4",
"-C", "1", "-n", "100",
"-H", os.path.dirname(deppsim_path),
"-o", tmp_path], shell=False)
EDIT:
Некоторые из ошибок:
/home/user/path/bin/venv/bin/python /home/user/path/bin/sim_seq.py
Pre-process input genome...
/home/user/path/bin/DeepSimulator/deep_simulator.sh: Zeile 207: deactivate: Datei oder Verzeichnis nicht gefunden
Pre-process input genome done!
Executing the preprocessing step...
Traceback (most recent call last):
File "/home/user/path/bin/DeepSimulator/util/genome_sampling.py", line 5, in <module>
import scipy.stats as st
ImportError: No module named scipy.stats