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
这是一个软件,有两种版本anaconda和miniconda,我们选择了比较完整的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:\Users\doyle> activate pgmpy-env
(pgmpy-env) C:\Users\doyle>
接着输入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之旅
pgmpy包的安装,以及conda的安装的更多相关文章
- 25.conda 下载安装与运用
转载:https://www.cnblogs.com/gandoufu/p/9748841.html https://blog.csdn.net/tuzixini/article/details/81 ...
- mac 抓包工具charles v3.9.3 安装破解步骤
一.下载 先到它的官网http://www.charlesproxy.com/可下载到最新版本,这个下载有点慢,我已经将它放到网盘中了:http://pan.baidu.com/s/1skTXRIl ...
- Linux程序包管理之yum及源代码安装
第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...
- 转: CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法
from: http://www.linuxde.net/2014/05/15576.html CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法 2014/05/ ...
- 用RPM包安装MySQL的默认安装路径问题
在安装PHP时候要对一些配置选项进行设置,其中就有:--with-mysql[=DIR]:包含MySQL扩展,[=DIR]指定mysql安装目录,省略[=DIR]则为默认位置/usr--with-my ...
- CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法
CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下: 截至包子写本文的时候,pip最新为 1.5.5 wget --no-check-certificate h ...
- 解决 mac 10.14.4 无法 sublime text 3207 安装 Package Control,以及安装第三方包报错 `Package Control There are no packages available for installation`
下载最新的 sublime text 3207,无法安装 Package Control. 根据官方提示,手动安装 Package Control. 手动安装 Package Control 后,无法 ...
- 发布一个PHP包到Packagist, 然后使用Composer安装
Composer 能够方便的进行项目的依赖管理, 当我们发布一个包并且希望别人通过Composer安装的时候, 就需要将包发布到Composer的包仓库Packagist上面. 下面进行详细的说明一 ...
- Linux应用和系统库的2种安装方式---源码安装tarball和二进制rpm包
一.应用程序和系统库从哪里来? 两种机制,源码安装和二进制安装. 二.源码安装 tarball 1.核心思想是:利用开源代码,自己编译生成应用程序或者库,要求系统上必须已安装TMG(tar, make ...
随机推荐
- AOP编程和ASP.NET MVC
AOP编程和ASP.NET MVC AOP(Aspect oriented programming)面向切面编程.说成切面不容易理解,代码哪里有切面?又不是三维物体.概念不管,我们从其思想来理解这个名 ...
- 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选
原生Js封装的弹出框-弹出窗口-页面居中-多状态可选 实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出 ...
- mmap学习
mmap学习 内存页: Linux是以页为单位来管理物理内存的,一页大小一般等于4096字节.页容量越大,系统中可能存在的内存碎片就越多. mmap将一个磁盘上的文件或者对象映射进内存.文件被映射到多 ...
- Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
Citrix 服务器虚拟化之一 网络部署Xenserver 6.2 思杰的XenServer®是完整的服务器虚拟化平台. XenServer软件包中包含所有你需要创建和管理部署的虚拟x86计算机上运 ...
- OpenRisc-34-ORPSoC跑eCos实验
引言 ORPSoC目前支持好几种OS,除了前面一直介绍的linux,还支持eCos,eCos是RTOS,如果你的系统对时间的要求比较高,那eCos会是一个不错的选择. 本小节就简单介绍一下,在ORPS ...
- Dom4j下载及使用Dom4j读写XML简介
sitinspring(如坐春风)原创,转载请注明作者及出处. 要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4 ...
- 打破惯性思维:聊聊一次debug
最近公司的新需求中要增加活动营销,整个组的人都被安排去研究某成熟产品的实现.我也认真地在看webService部分的实现,发现了一个诡异的10614端口的请求. 代码如下图: 这是一段服务端发请求验证 ...
- tampermonkey,采用js解析自定义脚本,实现网页列表数据采集分析
最近一直在做数据采集的事情,目的是使用java开发一套分析指定采集规则,模拟用户动作做数据提取.因此定义了一套动作脚本,open,click,get,list,opentab,closetab...j ...
- java导出生成csv文件
首先我们需要对csv文件有基础的认识,csv文件类似excel,可以使用excel打开,但是csv文件的本质是逗号分隔的,对比如下图: txt中显示: 修改文件后缀为csv后显示如下: 在java中我 ...
- bootstrp-select插件使用
需要导入 <link rel="stylesheet" href="js/plugins/silviomoreto-bootstrap-select20151109 ...