Python版本切换和版本管理

最近做一个项目,其中涉及到了数据提取,数据清洗,研究了一下开源的项目,比如kettle,和datax,最终呢选择了datax。在搭建环境,做测试的时候,出现了一个报错:“SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(readerRef)?”,这个错误熟悉python的人可能很快就知道了,Python2.x与3.x对于print是有区别的,在Python3.x之中print语句没有了,取而代之的是print()函数。

​ 也怪自己不够细心,其实datax在环境要求的时候是要求Python2的。我本地的版本是Python3。那如何切换python版本呢,有以下两种方式:

一,安装两个版本在系统中,然后修改环境变量,进行切换。

​ 这种方式就不细说了,应该很简单,但是作为工程师们肯定不能用这么low的方式。

二, 安装Anaconda ,使用Anaconda进行Python版本的管理。

​ 1,Anaconda 的下载和安装就不细说了也很简单。https://docs.continuum.io/anaconda/install/hashes/win-3-32/

​ 2,Anaconda进行Python版本的管理

        // 安装一个指定版本
        conda create --name python36 python=3.6
        // 激活版本
        activate python36
        // 关闭版本
        deactivate python36
        // 安装一个2.7版本的
        conda create --name python27 python=2.7

        // 查看当前版本列表
        conda info -e

​ 推荐使用第二种。

你可能感兴趣的:(常见问题记录)