anaconda用的时候一点小记录

总说

就不说那些创建虚拟环境之类的了。随便找找就能找到。说一些比较重要的东西

  1. 当装了conda之后,一般pip -V出现的路径是类似这种:
    pip 19.0.3 from /home/envoriment/local/anaconda2/lib/python2.7/site-packages/pip (python 2.7)
    这说明conda的pip的路径在系统的pip路径前面,所以首先被系统找到。这是好事。这时候pip install只是往conda的pip中装东西,不会影响到系统的pip。另一方面, 我们一般是conda install, 这个大家都知道是从Conda Cloud里面找相应的channel找到相应的包进行下载安装。

  2. 在虚拟环境中装包,如果用conda install 则安装的包则在anaconda2/envs/your_env_name下面, 然而,conda寻找包,首先是从anaconda里面找的,并不是从安装在env里面的包里面找的!。比如,你用anaconda的pip装了torch0.4, 然后用env环境的conda装了torch1.0, 你会发现在虚拟环境中,用的仍旧是0.4. 是有点醉, 不知道怎么解决这个问题。当然了,如果在虚拟环境中用pip装,则仍然是调用整体的anaconda的pip。

  3. 有时候,他们说:"我的Anaconda装的很全啊, 什么都装好了, 你直接复制过去用吧”, 然后会出现:类似路径问题, python指向的路径是其他人的路径, 比如other_user/anaconda2/bin/python。这个原因是,当anaconda安装时不是会选择路径吗, 这个位置就是当初装anaconda时选择的路径。anaconda2/bin/conda, 把这里面的路径改成自己的就行。

你可能感兴趣的:(miscellaneous)