欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

conda虚拟环境如何使用pip下载包到当前环境

时间:2023-05-20
conda虚拟环境 如何使用pip下载包到当前环境

这是一个非常不好弄的问题,查看当前的环境的指令一般是:pip list 。但是往往有虚拟环境存在时,打印出来的是全局的包列表,显然用 conda list 才是当前环境安装的包。

问题出现了,conda create -n env_name 创建一个新的虚拟环境后,直接 pip install 发现并没有将依赖包安装到当前环境,而是安装到 base 环境中了,试了千百种方法,踩过无数大坑,最终想出一种比较稳妥的方法。

为什么执着于 pip install 安装?

conda install 很香,但是

# 1.有些包conda无法安装;# 2.pip安装更智能;# 3.pip download 可以导入当前环境的所有包(这也是我用虚拟环境的原因,严格把控环境配置)

pip install 是何物?

由于我最常用的电脑是有加密系统的,可能大家并没有我类似的烦恼,但是,我找出的方法 有理可据,深入原理 。

pip install 底层无非调用当前环境的 pip.exe (不限pip3.exe等等),以这个角度出发,直接调用当前环境的 pip.exe 是不是就能完美解决问题呢。

事实证明的确如此

# 原代码pip install package_name# 替换成D:ProgramDataAnaconda3envsenv_namescriptspip.exe intall package_name

conda list 即可查看是否安装成功。

日志

20220217
第一次提交

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。