如何通过 dvc 运行 从 conda 环境执行 python

How to execute python from conda environment by dvc run

我有一个配置了 python 3.6 的 conda 环境,并且在那里安装了 dvc,但是当我尝试使用 python 执行 dvc 运行 时,dvc 调用 python conda 的主要安装版本,找不到已安装的库。

$ conda activate py36
$ python --version
Python 3.6.6 :: Anaconda custom (64-bit)
$ dvc run python --version
Running command:
    python --version
Python 3.7.0
Saving information to 'Dvcfile'.

这可能会解决您的问题:

dvc run $(which python) --version

dvc 0.24.3版本修正了这个问题。