Kun*_*Shi 5 python package-managers virtualenv conda
我想在 Virtualenv 中使用 conda install 命令,但不知道该怎么做。
我做了以下事情:
首先我创建了一个名为 tensorflow2 的 Virtualenv
module load python/3.5
virtualenv tensorflow2
source tensorflow2/bin/activate
Run Code Online (Sandbox Code Playgroud)
我检查了我正在使用的 conda:
(tensorflow2) [sky8@gra-login3 ~]$ which conda
~/miniconda3/bin/conda
Run Code Online (Sandbox Code Playgroud)
然后我做了:
pip install conda
Run Code Online (Sandbox Code Playgroud)
我再次检查:
(tensorflow2) [sky8@gra-login3 ~]$ which conda
~/tensorflow2/bin/conda
Run Code Online (Sandbox Code Playgroud)
在这一点上,我以为我在这个 tensorflow2 虚拟环境中使用了 conda。但是,当我执行 conda list 时,输出与虚拟环境之外的 conda 完全相同,而不是单独的 conda。
当我尝试在 conda 列表中导入包时,我失败了。我对 Virtualenv 和 conda 之间的关系以及如何使两者兼容感到困惑。
澄清一下:我必须使用 Compute Canada 预先构建的 Python Wheels来安装tensorflow,所以我不能使用 conda virtual env,我需要使用 conda install 来处理一些依赖项。