限时干货下载:添加微信公众号“数据玩家「fbigdata」” 回复【2】免费获取「完整数据分析资料,包括SPSS\SAS\SQL\EXCEL\Project!」 作者:Ross (pre-ipo新三板企业投资机会,请联系微.信.号:6048856) Why作为一个程序员,我们经常会需要开发一些自己或者 Team 内部需要的工具,从而提高工作效率或者减少重复的人工工作。比如日志文件的分析和数据提取,系统的日常维护等。 当然,这些工作中有些可以用脚本来做,有些可以用产品或服务的编程语言比如 C , JAVA 或者 C# 来做,但是根据我个人的经验,在 Windows 系统上这样做会有些问题:
所以我们需要考虑的重点在方便部署,环境依赖低以及开发效率高。这样自然就会想到 Python 或者 Ruby 这些动态解释型语言。我喜欢 Python 更多主要是因为:
说了这么多,概括一下就是: Python 很适合在 Windows 平台进行小工具的开发。顺便吐槽一下 Ruby ,在国内安装 pip 后安装包还好,但是不换国内 Gem 源,挂上代理也不一定能稳定访问 Rubygem 。 What前面解释了一下为什么要用 Python ,这篇文章就来谈谈我个人在这样做的过程中的一些经验。主要想说的有下面这些:
HowWindows 平台配置 Python 开发环境
安装完 Python 后,确保将 Python 安装目录以及 "* Python 安装目录* \Scripts " 加入系统环境变量。如果在使用 " pip install* some package *" 无法找到相应的 Windows 平台的 Package ,那可以看看这个地址,里面有非常全的非官方 Windows 平台的 Python Package 移植。 使用 virtualenv* virtualenv *是让我们隔离我们的 Python 开发环境并方便迁移的非常好的解决方案。 安装完 pip 后,可以使用下面的方式安装 virtualenv :
然后打开 CMD ,进入自己准备放置 Python 项目的文件夹中运行:
继续执行下面的命令:
这样就进进入了该项目的 virutalenv ,所有该项目的依赖项在使用 " pip install " 命令安装后不会安装到 Python 系统默认版本的库中。如果想退出该 virtualenv ,只需要执行:
使用有的时候我们可能使用 Git 或者其他 CVS 来管理我们的代码,我们对给每个项目建立 ignore 配置文件太麻烦,这些 virtualenv 还不好重用,每个项目文件夹下面都得有,是否有更好的办法呢? 很幸运的是, virtualenvwrapper 的存在就是来解决这个问题的。 virtualenvwrapper会将所有 virtualenv 集中管理,并且用户可以在多个项目中使用相同的 virtualenv 而无需有重复拷贝。很遗憾从 pip 安装的 virtualenvwrapper 是无法在 Windows 平台工作的,不过Python 官方提供了一个办法。 安装完 virtualenvwrapper , 这样使用:
更多使用方式可以参考官方文档 使用 Pyinstaller将 Python 文件编译打包为独立可执行文件运行下面的命令:
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|