Я использую macOS. Если я убью Terminal.app
, а затем из сценария Python я позвоню
import subprocess
subprocess.Popen('open -a Terminal.app', shell=True)
, то Терминал откроется без работы conda, то есть, если я наберу conda
в программно открытом терминале, то Я получаю сообщение об ошибке
Traceback (most recent call last):
File "/Users/home_folder/miniconda3/bin/conda", line 12, in <module>
from conda.cli import main
ModuleNotFoundError: No module named 'conda'
Если я снова уничтожу Терминал, то открою его обычным способом, а затем закрываю единственное окно, но не убиваю процесс (то есть вместо * используется CMD+W
). 1010 *), затем, если я запусту скрипт, описанный выше, откроется новое окно терминала с должным образом работающим conda.
Аналогичная проблема, с которой я думаю, связана с тем, что если я открою PyCharm
аналогично, как указано выше , тогда PyCharm не работает, я надеюсь, что решение проблемы с терминалом будет легко распространено и на этот случай, иначе я создам другой вопрос позже.
(я использую virtualenv для этого скрипта, не уверен, что он помогает)