タグ付けされた質問 「python-2to3」

2
Python 3によるPython 2オブジェクトのunpickle化
Python 2.4で、Python 3.4を使用してpickle化されたオブジェクトをロードする方法があるかどうか疑問に思っています。 私はそれを最新の状態にするために、会社の大量のレガシーコードで2to3を実行しています。 これを行った後、ファイルを実行すると次のエラーが発生します。 File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , line 382, in read_ref_files d = pickle.load(open(mshelffile, 'rb')) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1: ordinal not in range(128) 競合しているpickle化されたオブジェクトを見ると、これはのdictでありdict、キーとtypeの値が含まれていますstr。 だから私の質問は:もともとPython 2.4でピクルされたオブジェクトをPython 3.4でロードする方法はありますか?

5
Python2からPython3へのコード変換の場合、PythonとDjangoのどのバージョンが最適ですか?
現在私は大企業で働いており、python2の古い大きなDjangoプロジェクトをpython3バージョンに変換する必要があるため、関連する多くの調査を行いましたが、変換に最適なPythonとDjangoのバージョンに関連する完全な答えはまだ見つかりません。 現在、旧バージョンではPython:2.7.16とDjango:1.9.13を使用しています。 誰でも私の古いバージョンのpython2からpython3への変換に最適なバージョンのPythonとDjangoを私に提案できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.