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

​ 推荐使用第二种。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值