Python3.xで作成したコードをPython2.7環境での実行が必要となり困ってます。
移動先には2.7でしか実行出来ないコードが多数あるようで「Python3系に入れ替えは出来ない」と言われてしまい。。
更に「windowsのバージョンは同じだから」と言われ迷宮に入ってます。
OSは関係無いっす。全て予想外でした。
他の手法、または3to2の使い方に詳しい方何卒ご教示お願いいたします。
移動先(本番環境)は手元、ローカルで再現可能なんですか。
所有のサブPCにver2.7をインストールしてみました。3.6と2.7の共存では無いです。
作成されたコードが標準ライブラリのみを使われていた場合はそこまで考える必要はないのですが外部のライブラリに頼っていた場合、本番環境にもそれらを入れる必要がありますよね。そういう意味で本番環境は手元で再現可能かと聞いてみました。
外部のライブラリに頼っています。csv出力にpandasを使ってます。その環境を移動先にも再現しないとならないですよね。。移動先のpythonバージョンも同環境にしてもらえれば良いですが、外部のライブラリもpythonのバージョンに依存していたらと思うとゾッとします。
ありがとうございました!「外部ライブラリ」の存在すっかり忘れてました。基本、ローカルでの作業、実行がメインなので今後の同様なケースに注意スべき点ですね。勉強になりました。
回答3件
あなたの回答
tips
プレビュー