問題タブ [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.
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
ですか?
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 を実行して、それも機能するかどうかを確認しました。
問題があるコードのセクション
より大きなセクションが必要なケースを包む
python - 文字列の 2to3 変換
アプリケーションに埋め込む Python コード用の小さな Qt ベースのテキスト エディターを作成しました。今度は Python 3 に切り替えて、アプリのユーザーがコードを変換できるようにしたいと考えています。2to3
ファイルのほとんどの変換を実行できることはわかっています。ただし、ディスク上のファイルに触れることなく、オンザフライで変換する必要があります。私は次のようなことを意味します:
またはでそれを達成する方法を知っている人はいます2to3
かlib2to3
?
python - とにかくPython 3にtwainモジュールをインストールする方法はありますか
Python TWAIN モジュールを Python 3にインストールしたいのですが、ドキュメントには次のように書かれています。
Python バージョン 2.1 から 2.5 がサポートされています。
を使用して変換できます2to3
か?
python - os.walkに相当するbash?
スクリプト ライブラリを修正するために 2to3 を使用していますが、これはシェルではなくコマンド ラインの問題のようです。
/home/me/scripts から下のすべてのファイルを実行したいのですが、.py
. シェルで自分のフォルダーの下にある各ファイルに対して 2to3 -y filename を実行する簡単な方法はありますか?
python - Python 2 から 3 への移行エラー "readinto" メソッド
私はpython 2.7.3で書いた巨大なファイルを変換しましたが、今はpython 3+(私は3.5を持っています)にアップグレードしたかったのです。
- 私がこれまでに行ったこと:
- Pythonインタープリター3.5+をインストールしました
- python3+ フォルダーから読み取るように環境パスを更新しました
- numpy、pandas、
- 以前
>python 2to3.py -w viterbi.py
はバージョン 3+ に変換していました
エラーがあるセクション
私のエラーは次のとおりです。
これは最初のエラーであり、他にエラーがあるかどうかを確認できません。同等のコマンドが何であるかわかりませんreadinto
python - scrapy用のbrew install python - シンボリックリンクと権限の問題
既に 2.6、2.7.10、および 3.4.0 を持っているにもかかわらず、Scrapy インストール ガイドに従って、python (2.7.11) の新しいコピーをインストールしています。これらのエラーが発生する最終ステップまで、インストールは正常に行われていました
さらに
と
私の質問:
sudo brew install python
1)代わりにやるべきだった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 関連リンクがあります。
それで、私は今何をしますか?どうもありがとう。