1. python3怎么用python2的print
print "Hello world!"#python2.x
print("Hello world!")#python3.x
2. python3可以运行python2吗
不能直接运行,你可以使用2to3 工具对python2代码检查,修改为兼容python3的代码。
3. python3中,用os.system运行一个python2的程序(该程序调用一些模块),结果好像是调用了python3模块出错
环境变量里面设置的python3的路径,所以os调用的时候启动的python3,具体可以在命令行输入python --version看下版本号
4. 如何python3中调用python2中的方法
在Windows操作系统上,Python一般被安装在C:Pythonxx的位置,这里xx代表版本号,例如,Python3.4就被安装在C:Python34文件夹中。你只需要把C:Pythonxx加入到系统环境变量中的path变量中,就可以从任何位置调用python解释器了。
OK,打开命令行窗口,输入python,就可以调用python解释器了。
要退出解释器,可以输入exit()函数或者quit()函数。
当然,还有另外一种方式调用python解释器直接解释执行Python语句,格式:python -c command [arg] ...,这里command就是要执行的python语句。
有一些脚本很有用,也可以直接作为模块来运行,格式: python -m mole [arg] ...,其中mole就是要运行的模块名字,当然这个模块必须要能够被Python运行时环境找到,也就是说它必须能够被import到,换句话说,相当于运行了import mole.
5. python2兼容python3的语法
官方有python 2 to 3的转换工具,平常直接用2的语法写,如果环境换成3的话直接用工具转换一下就好
6. Python3.x的代码能调用Python2.7写的库吗
Opencv是有人从python编译成python3使用成功的,但是需要从源码进行修改,至于wxWidgets不熟悉不清楚,但是我还是建议不要库还是要对应python版本,不然会出错。
7. 电脑已经装了python3,怎么兼容2
由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。
对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。
当python脚本需要python2运行时,只需在脚本前加上,然后运行py xxx.py即可。
#! python2
当python脚本需要python3运行时,只需在脚本前加上,,然后运行py xxx.py即可。
#! python3
就这么简单。
同时,这也完美解决了在pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using '"'的问题。
当需要python2的pip时,只需
py -2 -m pip install xxx
当需要python3的pip时,只需
py -3 -m pip install xxx
python2和python3的pip package就这样可以完美分开了。
8. 怎么从python3切换到python2
把python3卸载了,注意不要自己卸载文件夹!!!用你安装环境时的那个卸载来卸载!!然后再去安装python2,python官网有。
9. python3中使用部分python2中的一些代码报错怎样解决
Python 3中的str类型对象有点像Python 2中的unicode。
Python 3中的str是未编码的,str有一个encode方法,调用这个方法后将产生一个编码后的byte类型的字符串(这有点像Python 2中的str)。而byte类型的字符串支持解码操作。