Я застрял на этой проблеме некоторое время, и я пробовал различные решения в Интернете, но все еще не могу решить ее. Я уже попробовал это:
Как запустить сценарий 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
; все еще не решает это. Любая помощь по этому вопросу будет высоко ценится. Спасибо.