admin管理员组

文章数量:1535375

2024年4月24日发(作者:)

VS2015+Python3.4+R3.1.3混合编程

学生时期编程序用的多是经典版的VC++ 6.0编译器,也尝试过Linux系统

下的gcc和gfortran,比较之后还是觉得交互界面强的VC更适合自己。当然,

VC作为商业软件,在许多凭借上要比开源的gcc等软件少一些,这也是向来被

广大Linux用户诟病的一点。而在我看来,主要的还是看你能用这些编译工具做

出些什么,至于是否开源倒还是其次一些的事,换句话说就是目的导向性还是最

重要的。你会在Linux上编译各种程序,与你用VC编程发了10篇一区的SCI,

效果上是不一样的。

最近,微软也看到了开源这个大趋势,在不断推出最新版VS的时候,都会

加进一个针对个人用户免费的社区版,据说将来也有开源的打算。于是,便尝试

了一下最新版本的VS2015,粗感觉这个操作环境还是挺“宜人”的,该是值得一

试!另外一个惊喜是,它竟然提供个人非常推崇的Python编译环境,不由得欣

赏微软的胸襟。而之前用过Python调用R做过几例统计分析,数据界的两大利

器化二为一,真心让人“生死相许”。于是乎,我就冒出个想法,是否可以把VS、

R和Python化“三”唯一那?你要知道,它们可都是免费的,免费的!不盗版,

不盗版!在中国(准确一点得加一个“大陆”),人生能有几次这样的体验啊?!

于是,我就尝试了一番,幸运的是,我成了。接下来我总结一下构建过程,

希望对读者有所启示。

一、 前期准备:

1. 本人安装环境为:win7系统,64位机;

2. Visual Studio 2015:直接去微软官网下载免费的社区版即可,下载链接为

/downloads/download-visual-studio-vs;

3. Python:Python的安装版本选择足够多,可以去Python的社区直接下载。

直接安装的话,后期需要配置环境、函数库(如numpy、scipy和matplotlib),

尤其在Windows环境下,过程较为复杂,而且容易出现各种系统错误,耗

时耗力。这里强烈推荐Anaconda,它针对Windows给用户自动配置各类环

境,还提供ipython操作,安装简便;下载的时候注意自己对应的操作环境

和Python版本,本人下载的是针对Python3.4-64位的版本,下载地址为:

/downloads#py34;

4. R语言:R安装起来也是版本众多,这里也是采用Anaconda封装的R,下

载安装地址为:/conda-for-R;

5. Pyper:在用Pyper之前也尝试过rpy2,rpy2支持winxp较好,而在win7安

装实在是件很抓狂的事。此二者,也是各有千秋,但是在win7、win8和win10

上个人还是推荐Pyper。我主要是想用R中的画图函数来弥补Python画图

的不足,所以至于大矩阵的传递,这种对pyper来说较棘手的问题到可以忽

略。当然rpy2也有它的好处,在此不详述,可参考

/2012/12/10/a-brief-comparison-between-

rpy2-and-pyper/ 和 /questions/5630441/how-do-rpy2-

pyrserve-and-pyper-compare;总之就是目的导向性很重要,利用满足你需求

的,以最快、最优地速度实现你的目标(说的有点急功近利)。Pyper源码下

载地址为:/softwares/PypeR/;

6. 此外,会涉及到一些附带小程序pip、setuptools和PTVS,这些程序都在安

装过程中附带安装,不必事先下载,但是这就要求在安装过程中要确保网络

连接。其中pip和setuptools是安装命令所需要的安装引导程序,而PTVS

是VS下提供Python编译环境桥梁软件。

7. 最后说一点,以上用到的所有软件全是正版货,务必确保在官网上下载。

二、 安装过程

1.

Visual studio 2015

这个过程就是典型的Windows程序安装的过程,点击下一步就可以实现。这

里需要注意的是在进行选择安装模块选择时,划红线的部分一定要选择安装

(即为上文提到的PTVS小软件),其他模块可以任选,这里我主要是做数值

计算,至于网页开发之类的我就没选;否则,占用硬盘空间太大。即便是这

样我也用掉了8.3G的硬盘,因此不建议安装到C盘。

本文标签: 安装环境过程下载选择