У меня есть скрипт python, который я хочу запустить в среде анаконды, потому что он использует какую-то библиотеку, такую как NumPy, и я не собираюсь их устанавливать.
Я могу легко написать что-то как это:
# for Windows:
C:\ProgramData\Anaconda3\Scripts\activate.bat && python script.py arg
# for Linux:
source activate base
python script.py arg
но тогда у меня должно быть два сценария. пакетный файл и сценарий оболочки, что не желательно. Мне нравится иметь единственное решение, независимое от ОС.
Поэтому я подумал, что, может быть, хорошо иметь сценарий python, который активирует среду anaconda, а затем запустить мой сценарий (поэтому я могу работать с ОС там). Я мог бы сделать это с помощью subprocess.call (). Однако, это дает дополнительное сообщение, которое нежелательно, и я не мог решить его даже с вопросом StackOverflow .
Теперь я спрашиваю, есть ли у вас решение для запуска сценария python в среде anaconda с другим сценарием python? (что, конечно, не дает уведомление, как мое решение.)