【问题标题】:Python 3to2 Tool - Requires At LeastPython 3to2 工具 - 至少需要
【发布时间】:2013-05-15 08:16:30
【问题描述】:

所以,我正在使用 3to2 将我的 Python 3.3 代码移植回 2.x 版本。我相信,我通过将 .tar.gz、cd 下载到文件并运行 python3.3 setup.py build 然后运行 ​​python3.3 setup.py install 正确安装了 3to2,所以我认为这不是导致问题的原因。

问题:问题是在我cd 到正确的文件后,使用我希望使用3to2 的代码,我运行3to2 filename.py,然后返回以下内容:

 Checking Python version info...
 ERROR: 3to2 requires at least Python 2.7 in the 2.x branch.

现在,我已经安装了 Python 3.3(我自己安装的)和 Python 2.7(预安装在我的 [Mac - OSX Lion 10.7.3] 计算机上)。任何想法为什么会这样?谢谢!

【问题讨论】:

    标签: python macos file-conversion


    【解决方案1】:

    尽管这个问题已经很老了,但我想如果其他人有同样的问题,我仍然可以提供帮助。

    • 如果您已经安装了 3to2,请将其卸载。我用过 pip,所以如果你也用过,请运行 pip uninstall 3to2
    • 如果您使用的是 OSX,请快速发送邮件 python --version 并确保您当前的版本是 2.7.*。
    • 要获得 3to2 的工作版本,请运行“sudo python -m pip install 3to2”。

    现在,当您运行 3to2 时,它将引用正确的 python 版本。

    【讨论】:

      【解决方案2】:

      我感觉到你的痛苦我花了最后一个小时在我的 mac 上解决这个问题,下面是我所做的......

      打开终端,输入:

      brew install python
      

      注意: brew 可能会提到 python 已安装,或者它已安装但未链接...无论哪种方式。然后输入:

      brew link --overwrite python
      
      echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
      

      如果这不起作用,请尝试输入 brew doctor,如果没有它的反馈,我将永远无法解决我的问题..

      这解决了我的问题,但可能还有其他方法......

      【讨论】:

        猜你喜欢
        • 2011-10-07
        • 1970-01-01
        • 1970-01-01
        • 2011-07-21
        • 1970-01-01
        • 2021-04-04
        • 2015-03-20
        • 2011-10-04
        相关资源
        最近更新 更多