由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 【求问】Python 2.7和3.7的冲突和兼容问题
相关主题
Python的script的兼容问题问个PYTHON问题
快要被Python的兼容性弄疯了Python程序员请进
Pandas问题不少啊...Python里面的for i in range(len(enum))[::-1]:到底是什么意思?
何用openpyxl 从excel 文档的某一行读起?Graphlab的platform 在machine learning里用的多吗
问个Python的问题Anybody using Python?
[合集] First impression on Pythonnew to python,问个stupid的问题
python弱问题用python glue C++ 有什么好的办法
请教python怎样用Python选一部分数据出来
相关话题的讨论汇总
话题: python话题: excel话题: 程序话题: 几千话题: 兼容问题
进入Programming版参与讨论
1 (共1页)
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
3
网上搜一搜,应该有一些自动工具能帮助迁移。
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的问题

1 (共1页)
进入Programming版参与讨论
相关主题
关于python问个Python的问题
也问个python 问题[合集] First impression on Python
安装web.py小记python弱问题
求python大牛指路请教python
Python的script的兼容问题问个PYTHON问题
快要被Python的兼容性弄疯了Python程序员请进
Pandas问题不少啊...Python里面的for i in range(len(enum))[::-1]:到底是什么意思?
何用openpyxl 从excel 文档的某一行读起?Graphlab的platform 在machine learning里用的多吗
相关话题的讨论汇总
话题: python话题: excel话题: 程序话题: 几千话题: 兼容问题