Открытие Terminal.app с помощью подпроцесса. Открывает разрывы conda в macOS - PullRequest
0 голосов
/ 08 февраля 2020

Я использую 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 для этого скрипта, не уверен, что он помогает)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...