zoukankan      html  css  js  c++  java
  • pgmpy包的安装,以及conda的安装

    pgmpy包的安装,以及conda的安装

    pgmpy的官方网站是这样说明安装过程的:
    链接:Installation

    共有三个步骤,第一步是安装依赖包
    首先它讲述了在linux下使用pip安装的方法:

    $ [sudo] apt-get install build-essential python3-dev python3-pip
    $ [sudo] pip3 install -r requirements.txt
    

    或在Red Hat系统中:

    $ [sudo] yum -y install gcc gcc-c++ python3-devel python3-pip
    $ [sudo] pip3 install -r requirements.txt
    

    经过无数次艰苦的尝试(此处省略一万字),最终还是失败了,所以不推荐上面的方法。
    错误的原因是:requirements.txt文件中的包的版本,和现在的版本不同,所以用pip安装时很多包的版本找不到。

    接下来是关键
    Or use some cross-platform binary package manager such as conda (it is recommended as well as the most easiest and hastle-free way)
    这里建议使用跨平台的二进制包管理平台conda,经过上面的失败我们决定试试它。

    安装conda

    这是一个软件,有两种版本anacondaminiconda,我们选择了比较完整的anaconda,不需要系统中预先装任何软件,非常方便,而且安装好的虚拟环境文件夹可以直接复制到其他电脑去,和虚拟机一样好用

    下载地址是:这里

    选择windows平台下的python3.5版本下载 (其实pgmpy的安装要求是python3.4,不过没关系,后面解释,先下载再说)

    下载文件后,直接运行安装程序,非常简单,环境变量都自动配置好了
    在命令行中输入conda验证安装成功

    创建虚拟环境

    然后通过下面的命令创建一个名为pgmpy-env的虚拟环境,类似于虚拟机,可以在环境中安装软件,不会和电脑中已有的版本相互冲突,所以此时我们可以安装python3.4版本

    $ conda create -n pgmpy-env python=3.4
    

    进入虚拟环境,source命令不是windows下的,所以直接使用后面的activate pgmpy-env就可以

    $ (source) activate pgmpy-env
    

    如下:看到下面那行出现了pgmpy-env就说明成功了

    C:Usersdoyle> activate pgmpy-env
    (pgmpy-env) C:Usersdoyle>
    

    接着输入python,查看它的版本,说明虚拟环境中是3.4版:

    Python 3.4.5 |Continuum Analytics, Inc.| (default, Jul  5 2016, 14:56:50) [MSC v
    .1600 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    

    ...终于可以正式地开始安装pgmpy了

    安装依赖包

    pgmpy的说明中说可以使用如下方式:

    $ conda install -f requirements.txt
    

    但实际操作中发现还是由于版本的问题,安装并不成功
    所以不管版本,一个一个安装吧,老实地输入包名称(如:numpy

    $ conda install 包名称
    

    安装成功之后就可以进入pgmpy的下载目录,安装

    $ python setup.py install
    

    python中使用import命令验证是否成功
    至此大功告成,开始 pgmpy之旅


  • 相关阅读:
    将数据库dbcp连接池改为c3p0连接池(草稿,别点)
    java遍历set集合
    mybatis映射文件(转)
    java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    redis通过json方案存取对象com.alibaba.fastjson.JSONException: syntax error, expect
    PL/SQL配置oracle客户端,登录远程数据库配置
    Weblogic部署项目三种方式
    Service具体解释(二):Service生命周期
    Coredata — 入门使用
    UML建模学习1:UML统一建模语言简单介绍
  • 原文地址:https://www.cnblogs.com/stone-stars/p/5732359.html
Copyright © 2011-2022 走看看