zoukankan      html  css  js  c++  java
  • 利用anaconda2随意切换proto的版本,多proto并存,protobuf,libprotobuf

    从各种主流的软件安装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 --envs
    conda create --name proto351 protobuf

     如果你换了镜像的源的话就会有下面的地址。

    否则就是这样的:

    最后不得不取消。 

    好 ,接下来看看他装了什么:

    source activate proto351
    conda list

    然后我的命令行就变成了前面有个(proto351)的样子:

    安装特定版本

    如果要安装特定版本的protobuf,记住了包要用等号指定版本

     

    conda create --name proto261 protobuf==2.6.1

     

    那么问题来了:为什么其他包的位置都变了,这个protobuf还是阴魂不散???

    安装libprotobuf才能改变protoc的版本与位置

    conda search libprotobuf
    conda install libprotobuf=2.5.0

    这时你再问版本,你就会发现,变了:

     

    本博客专注于错误锦集,在作死的边缘试探
  • 相关阅读:
    Sql Server 跨服务器连接
    ASCII码与16进制的互相转换(表)
    c#多线程 Invoke方法的使用
    登陆时验证码的制作(asp.net)
    jQ&js给label
    IT行业的一些专业术语
    html div 加边框样式
    分布式技术 memcached
    分布式技术 webservice
    MVC 绑定 下拉框数据
  • 原文地址:https://www.cnblogs.com/SweetBeens/p/8650460.html
Copyright © 2011-2022 走看看