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

​ 推薦使用第二種。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章