Запустите сценарий со своей собственной средой из другого сценария с другой средой (Windows 10) - PullRequest
2 голосов
/ 14 января 2020

Я застрял на этой проблеме некоторое время, и я пробовал различные решения в Интернете, но все еще не могу решить ее. Я уже попробовал это:

Как запустить сценарий python со своим окружением из другого сценария с другим окружением?

Как использовать путь текущая среда conda python как сценарий для сценария?

Как мне активировать среду conda в подоболочке?

У меня есть script1.py который использует среду conda my_env1 и вызывает с помощью CLI другой скрипт script2.py, для которого требуется my_env2 (также среда conda). script2.py вызывается с script1.py, который активируется с помощью my_env1. script1.py отлично работает, когда я активирую my_env2, но не работает, когда я запускаю его с my_env1.

В моем script2.py я использовал следующие 2 Шебанга отдельно (но ни один из них не кажется на работу):

#!C:/Users/<user_name>/.conda/envs conda run -n my_env2 python
#!C:/Users/<user_name>/.conda/envs/my_env2 python

В средах conda, my_env2 и my_env1, папка bin отсутствует, поэтому я попытался использовать conda install --name <env_name> python; все еще не решает это. Любая помощь по этому вопросу будет высоко ценится. Спасибо.

...