安装anaconda之后我注意到它有自己的点子:
$ which pip
/home/my_ubuntu/anaconda2/bin/pip
现在我想安装一个新软件包,比如说lmdb。我使用conda来安装:
conda install lmdb
liblmdb.so和liblmdb.a已安装在/home/my_ubuntu/anaconda2/lib
下。但是,我无法在python控制台下导入lmdb。它只是说它找不到lmdb。
我转而使用pip安装lmdb。现在我可以导入lmdb:
>>> import lmdb
>>> lmdb.__file__
'/home/my_ubuntu/anaconda2/lib/python2.7/site-packages/lmdb/__init__.pyc'
我的问题是:conda和pip命令有什么区别?如果使用conda进行安装,为什么我无法导入lmdb?
版本信息:
conda 4.4.8
pip(在conda下安装)9.0.1
conda list现在提供两个lmdb版本:
lmdb 0.93 <pip>
lmdb 0.9.21 hf484d3e_1