問題タブ [python-2to3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
50709 参照

python - Python 2to3 の使用/インストール方法は?

このhttps://docs.python.org/3.4/library/2to3.htmlから、2to3 を Python インタープリターと共にスクリプトとしてインストールする必要があることが示されています。ただし、私の /usr/bin/ フォルダーには 2to3 実行可能ファイルはなくfind、 / から実行しても 2to3 実行可能ファイルは見つかりません。ただし、 /usr/lib64/python{3.4/2.7}/lib2to3 に lib2to3 というフォルダーがありますが、関連するものは何も含まれていません。python/site-packages/setuptools/ に lib2to3_ex.py スクリプトがありますが、実行しても何も起こりません。単純に入力できるようになるにはどうすればよい2to3 upgradethisscripttopython3.pyですか?

0 投票する
1 に答える
147 参照

python-3.x - Python 2.7 を 3.4 に変換した後、[x][y] 浮動小数点数を整数に戻す

Python 2.7 を 3.4 に変換した後、[x][y] float を整数に戻すにはどうすればよいですか?

元。self.table[x][y] を整数に変換して、x と y の値を取得します。

私が得るエラー

私が試したこと

(x) をこの int(x) のような整数に変換する方法、または 5/3 を 5 //3 に変換する方法を知っています。同様の問題がありましたが、この場合、これらの答えは機能しませんTypeError: integer argument expected got float' Python 3.4これも私の質問だったので、これらの方法を試しました。

この例では問題にならないかもしれないpygameでpython 3.4を使用しています

私がやろうとしていること:

目標は、チュートリアルを python 2.7 から python 3.4 に変換して、python 3.4 を使用して理解することです。2to3.py を実行して、それも機能するかどうかを確認しました。

問題があるコードのセクション

より大きなセクションが必要なケースを包む

0 投票する
3 に答える
423 参照

python - 文字列の 2to3 変換

アプリケーションに埋め込む Python コード用の小さな Qt ベースのテキスト エディターを作成しました。今度は Python 3 に切り替えて、アプリのユーザーがコードを変換できるようにしたいと考えています。2to3ファイルのほとんどの変換を実行できることはわかっています。ただし、ディスク上のファイルに触れることなく、オンザフライで変換する必要があります。私は次のようなことを意味します:

またはでそれを達成する方法を知っている人はいます2to3lib2to3?

0 投票する
2 に答える
857 参照

python - とにかくPython 3にtwainモジュールをインストールする方法はありますか

Python TWAIN モジュールを Python 3にインストールしたいのですが、ドキュメントには次のように書かれています。

Python バージョン 2.1 から 2.5 がサポートされています。

を使用して変換できます2to3か?

0 投票する
2 に答える
1420 参照

python - os.walkに相当するbash?

スクリプト ライブラリを修正するために 2to3 を使用していますが、これはシェルではなくコマンド ラインの問題のようです。

/home/me/scripts から下のすべてのファイルを実行したいのですが、.py. シェルで自分のフォルダーの下にある各ファイルに対して 2to3 -y filename を実行する簡単な方法はありますか?

0 投票する
0 に答える
410 参照

python - Python 2 から 3 への移行エラー "readinto" メソッド

私はpython 2.7.3で書いた巨大なファイルを変換しましたが、今はpython 3+(私は3.5を持っています)にアップグレードしたかったのです。

  1. 私がこれまでに行ったこと:
    1. Pythonインタープリター3.5+をインストールしました
    2. python3+ フォルダーから読み取るように環境パスを更新しました
    3. numpy、pandas、
    4. 以前>python 2to3.py -w viterbi.pyはバージョン 3+ に変換していました

エラーがあるセクション

私のエラーは次のとおりです。

これは最初のエラーであり、他にエラーがあるかどうかを確認できません。同等のコマンドが何であるかわかりませんreadinto

0 投票する
2 に答える
3911 参照

python - scrapy用のbrew install python - シンボリックリンクと権限の問題

既に 2.6、2.7.10、および 3.4.0 を持っているにもかかわらず、Scrapy インストール ガイドに従って、python (2.7.11) の新しいコピーをインストールしています。これらのエラーが発生する最終ステップまで、インストールは正常に行われていました

さらに

私の質問:

sudo brew install python1)代わりにやるべきだったbrew install python?うまくいけば、2.7.11 をアンインストールして最初からやり直す必要はありません。

2)彼らが提案する2つのステップを実行するrm '/usr/local/bin/2to3'brew link --overwrite python、Scrapy以外の目的でpython 3.4.0を実行できますか?おそらく、これらをsudo?で行う必要があります。

3) #2 を実行した場合、アクセス許可の問題は自然に/usr/local/Frameworks解決しますか、それとも何か他のことをする必要がありますか?

ファローアップ:

virtualenv をセットアップするという提案は、おそらく良いものです。しかし、おそらく最初にインストールを完了する必要があると思います。

2to3を削除しました。私もsudoで実行しようとしましたbrew link --overwrite pythonが、sudo brew link msgを臆病に拒否して戻ってきたので、先に進んでsudoなしで実行しました。

しかし、醸造リンクはまだ許可に失敗しました

でも

さらに、 /usr/local/bin には、既存の 3.4.0 (ルートが所有するリンク) と新しい 2.7.11 (私が所有するリンク) への多くの python 関連リンクがあります。

それで、私は今何をしますか?どうもありがとう。