从各种主流的软件安装anaconda,却不知道这个是什么用的,只把他当作包的集合,library的library显然是只用了最基础的功能。很多代码严格限制了安装包版本,那么利用anconda就可以随意配置,随意切换,再也不担心服务器了。下面以protobuf,libprotobuf为例说明问题。
所以现在开始用:
1.换源
首先,要换个软件源,要不更新下载都要***才能下,所以在我国的网必须换。
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes
2.建立环境
conda info --envsconda create --name proto351 protobuf
如果你换了镜像的源的话就会有下面的地址。
否则就是这样的:
最后不得不取消。
好 ,接下来看看他装了什么:
source activate proto351conda list
然后我的命令行就变成了前面有个(proto351)的样子:
安装特定版本
如果要安装特定版本的protobuf,记住了包要用等号指定版本
conda create --name proto261 protobuf==2.6.1
那么问题来了:为什么其他包的位置都变了,这个protobuf还是阴魂不散???
安装libprotobuf才能改变protoc的版本与位置
conda search libprotobufconda install libprotobuf=2.5.0
这时你再问版本,你就会发现,变了: