conda 是 Anaconda 的工具箱,它是 pip 和 vitualenv 的组合,也就是说他可以像pip来管理包,也可以像vitualenv来切换环境
installation
https://www.digitalocean.com/community/tutorials/how-to-install-anaconda-on-ubuntu-18-04-quickstart
在conda中使用pip
注意:当在conda的虚拟环境中使用Pip安装包时,需要使用pip -V
查看Pip所使用的路径,如果conda没有安装Pip,会使用系统默认的pip命令,这种结果使得pip安装的包被安装到了系统库位置,从而在当前虚拟环境中的python下无法使用或找不到。
一般conda的虚拟环境中自带pip,如果你是用pip3安装,可能使用的是系统的pip,这一点要注意
1 | (face_detector) ➜ ~ pip -V |
的开发环境会被默认安装在你conda目录下的envs文件目录下。可以指定一个其他的路径;去通过 conda create -h了解更
果我们没有指定安装python的版本,conda会安装我们最初安装conda时所装的那个版本的python。
1 | # 列举当前所有环境 |
- 在python2.7环境中启动notebook 使kernel变为python3、python2共存
1 | # 进入python2虚拟环境,执行下面语句,然后启动jupyter notebook即可 |
- 问题1:python能找到的包,jupyter notebook找不到
是因为python执行路径不一致。
定位这个问题可以通过sys包
1 | import sys |
往往这个问题是只安装了python,但要使用ipython或jupyter notebook,由于虚拟环境没有,会去主系统找可用版本呢,从而导致启动路径不一致,解决方式是在虚拟环境conda install需要的包( ipython or jupyter notebook )
参考:https://blog.csdn.net/sunxinyu/article/details/78801534
conda 更换源
conda 安装指定version包
1 | conda search tensorflow |