所以,我正在使用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]计算机上。任何想法为什么会这样?谢谢!
答案 0 :(得分:1)
即使这个问题很老,但我认为如果其他人有同样的问题,我仍然可以提供帮助。
pip uninstall 3to2
。python --version
并确保您当前的版本为2.7。*。现在,当你运行3to2时,它将引用正确的python版本。
答案 1 :(得分:-1)
我感到你的痛苦我花了最后一小时在我的Mac上解决这个问题,下面就是我做的......
打开终端,输入:
brew install python
注意: brew可能会提到python已经安装,或者它已经安装但未链接......无论哪种方式。然后输入:
brew link --overwrite python
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
如果这不起作用,请尝试输入brew doctor
,如果没有反馈,我将无法解决问题。
这解决了我的问题,但可能有另一种方式......