анаконда запускает скрипт на лету при активации - PullRequest
0 голосов
/ 03 февраля 2020

Я использую сценарии windows cmd в конфигурациях teamcity. Работа в основном заключается в запуске теста через прямой python вызов

set PYTHONPATH=c:\work;%PYTHONPATH;
cd c:\work\test
pytest -v

Теперь мы решили запустить тестирование в среде anaconda и искать что-то вроде

conda activate test_env -execute "wrapper.bat"

Есть идеи?

1 Ответ

1 голос
/ 13 февраля 2020

Это то, что я сделал для использования среды conda в Teamcity

  1. Использование шага сборки powershell
  2. Создание среды conda и установка путей
conda create -y --name %conda_env_name% python=%python_version%

activate %conda_env_name%

# Created Conda paths to be added to path  
$conda_path = "C:\Program Files\Conda43\envs\" + "%conda_env_name%"
$conda_script = "$conda_path" + "\Scripts"
$conda_lib = "$conda_path" + "\Library\bin"

# Add the newly conda to your path for the session only
$env:Path = "$conda_path;$conda_script;$conda_lib;$env:Path"

#test that it is now using python from the new conda env together with pip
python -V
pip -V
Вот и все, запустите и протестируйте его
...