2

3to2そのため、Python 3.3 コードをバージョン 2.x に移植するために使用しています。cd私は、.tar.gzをファイルにダウンロードし、実行して 3to2 を正しくインストールしたと信じています。したがって、python3.3 setup.py buildそれpython3.3 setup.py installが問題の原因であるとは思いません。

問題: 問題は、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] コンピュータにプリインストールしました。なぜこれが考えられるのでしょうか?ありがとう!

4

2 に答える 2

1

この質問はかなり古いものですが、他の誰かが同じ問題を抱えている場合でも、私はまだ助けることができると考えました.

  • 3to2 を既にインストールしている場合は、アンインストールします。私は pip を使用したので、もしあなたもそうなら、pip uninstall 3to2.
  • OSX を使用している場合は、簡単python --versionに現在のバージョンが 2.7.* であることを確認してください。
  • 3to2 の動作するバージョンを取得するには、「sudo python -m pip install 3to2」を実行します。

これで、3to2 を実行すると、正しい Python バージョンが参照されます。

于 2015-02-19T23:32:14.027 に答える
-1

Mac でこの問題のトラブルシューティングに最後の 1 時間を費やしました。以下は私が行ったことです...

ターミナルを開き、次のように入力します。

brew install python

注: brewは、pythonがすでにインストールされている、またはインストールされているがリンクが解除されていると言及する場合があります...どちらの方法でも。次に、次のように入力します。

brew link --overwrite python

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

これが機能しない場合は、入力してみてくださいbrew doctor。フィードバックがなければ、問題を解決することはできませんでした..

これで問題は解決しましたが、別の方法があるかもしれません...

于 2014-04-12T04:57:45.223 に答える