D******6 发帖数: 841 | 1 本人现在有Python 2.7写的几千行的大程序,Python 3.7肯定不能直接run,因为貌似3
.7和2.7有很大的区别和冲突,甚至安装了3.7后用2.7也不能run那些2.7写的程序了。。
。为什么?该怎么办?因为这个2.7写的大程序接下来有些要加的项目会涉及到对Excel
的各种操作,需要openpyxl、pandas、xlwt这些modules,但它们Python 2.7都没有,只
有3.7有,但是将几千行的大程序一一用3.7重写也不现实且不可能,2.7没有PIP也不能
再安装那些modules,该怎么办?谢谢! |
r****t 发帖数: 10904 | 2 几千行不算大,迁移到3没什么,尤其不涉及C module的话。
似3
。。
Excel
,只
【在 D******6 的大作中提到】 : 本人现在有Python 2.7写的几千行的大程序,Python 3.7肯定不能直接run,因为貌似3 : .7和2.7有很大的区别和冲突,甚至安装了3.7后用2.7也不能run那些2.7写的程序了。。 : 。为什么?该怎么办?因为这个2.7写的大程序接下来有些要加的项目会涉及到对Excel : 的各种操作,需要openpyxl、pandas、xlwt这些modules,但它们Python 2.7都没有,只 : 有3.7有,但是将几千行的大程序一一用3.7重写也不现实且不可能,2.7没有PIP也不能 : 再安装那些modules,该怎么办?谢谢!
|
f*******t 发帖数: 7549 | |
l*******m 发帖数: 1096 | 4 python six pkg
:本人现在有Python 2.7写的几千行的大程序,Python 3.7肯定不能直接run,因为貌
似3.7和2.7有很大的区别和冲突,甚至安装了3.7后用2.7也不能run那些2.7写的程序了
。。
:。为什么?该怎么办?因为这个2.7写的大程序接下来有些要加的项目会涉及到对
Excel的各种操作,需要openpyxl、pandas、xlwt这些modules,但它们Python 2.7都没
有,只 |
c******g 发帖数: 4889 | 5 几千行算什么大程序?2.7迁移到3.7也应该很容易。 |
y****w 发帖数: 3747 | 6 搭车问个问题,假如有一个很大的codebase在2.7,现在要迁移到3.7但发现有一部分库
没有支持3的版本。 大家一般咋整?
似3
。。
Excel
,只
【在 D******6 的大作中提到】 : 本人现在有Python 2.7写的几千行的大程序,Python 3.7肯定不能直接run,因为貌似3 : .7和2.7有很大的区别和冲突,甚至安装了3.7后用2.7也不能run那些2.7写的程序了。。 : 。为什么?该怎么办?因为这个2.7写的大程序接下来有些要加的项目会涉及到对Excel : 的各种操作,需要openpyxl、pandas、xlwt这些modules,但它们Python 2.7都没有,只 : 有3.7有,但是将几千行的大程序一一用3.7重写也不现实且不可能,2.7没有PIP也不能 : 再安装那些modules,该怎么办?谢谢!
|
n******t 发帖数: 4406 | 7 除非你要用3.7的東西否則沒有必要升級。繼續2.7唄。
似3
。。
Excel
,只
【在 D******6 的大作中提到】 : 本人现在有Python 2.7写的几千行的大程序,Python 3.7肯定不能直接run,因为貌似3 : .7和2.7有很大的区别和冲突,甚至安装了3.7后用2.7也不能run那些2.7写的程序了。。 : 。为什么?该怎么办?因为这个2.7写的大程序接下来有些要加的项目会涉及到对Excel : 的各种操作,需要openpyxl、pandas、xlwt这些modules,但它们Python 2.7都没有,只 : 有3.7有,但是将几千行的大程序一一用3.7重写也不现实且不可能,2.7没有PIP也不能 : 再安装那些modules,该怎么办?谢谢!
|
f*******t 发帖数: 7549 | 8 不支持3的库一般有替代品吧,找齐了重写接口部分
【在 y****w 的大作中提到】 : 搭车问个问题,假如有一个很大的codebase在2.7,现在要迁移到3.7但发现有一部分库 : 没有支持3的版本。 大家一般咋整? : : 似3 : 。。 : Excel : ,只
|
y****w 发帖数: 3747 | 9 可以预见到烙印马内及又要大肆招人了。
不支持3的库一般有替代品吧,找齐了重写接口部分
【在 f*******t 的大作中提到】 : 不支持3的库一般有替代品吧,找齐了重写接口部分
|
a****o 发帖数: 6612 | 10 Python 2.7 今年底以后,不再支持了。
几千行程序,手动就改过来了。
: 除非你要用3.7的東西否則沒有必要升級。繼續2.7唄。
: 似3
: 。。
: Excel
: ,只
【在 n******t 的大作中提到】 : 除非你要用3.7的東西否則沒有必要升級。繼續2.7唄。 : : 似3 : 。。 : Excel : ,只
|
n******t 发帖数: 4406 | 11 這年頭很多人不知道這個所謂不再支持了,純粹是忽悠人的東西。
與其被被人一個announcement牽着走,不如看看新東西有啥需要的。
【在 a****o 的大作中提到】 : Python 2.7 今年底以后,不再支持了。 : 几千行程序,手动就改过来了。 : : : 除非你要用3.7的東西否則沒有必要升級。繼續2.7唄。 : : 似3 : : 。。 : : Excel : : ,只 :
|
C*****l 发帖数: 1 | 12 几千行算个毛,把print和xrange一改说不定就能用了,不要被吓坏。如果只是
standard lib,估计一天就能改好
似3
。。
Excel
,只
【在 D******6 的大作中提到】 : 本人现在有Python 2.7写的几千行的大程序,Python 3.7肯定不能直接run,因为貌似3 : .7和2.7有很大的区别和冲突,甚至安装了3.7后用2.7也不能run那些2.7写的程序了。。 : 。为什么?该怎么办?因为这个2.7写的大程序接下来有些要加的项目会涉及到对Excel : 的各种操作,需要openpyxl、pandas、xlwt这些modules,但它们Python 2.7都没有,只 : 有3.7有,但是将几千行的大程序一一用3.7重写也不现实且不可能,2.7没有PIP也不能 : 再安装那些modules,该怎么办?谢谢!
|
l***p 发帖数: 358 | 13 containerize 这些代码先,独立运行
micro service之后再加新东西,不然最后不是python 2还是3的问题 |
c*******v 发帖数: 2599 | 14 我也觉得containerize是最好的办法。除非全部重写,不然迁移很麻烦的。
楼上说几千行不是大程序的,我可以肯定没搞过python 2和python 3
版本问题。
不是改个xrange的事。先不说包的问题。python 2和3的浮点数,整数,for loop
variable...都有关键的区别。改起来很难。for example:Python 3里面,7。5和8。5
都是round到8
【在 l***p 的大作中提到】 : containerize 这些代码先,独立运行 : micro service之后再加新东西,不然最后不是python 2还是3的问题
|