读书人

生手学python

发布时间: 2012-12-31 11:57:52 作者: rapoo

新手学python
刚开始学python,什么都不懂
在看head first python
看到共享你的代码那段
按照他说的,写了个nester.py


>>> def print_lol(the_list):
for each_item in the_list:
if isinstance (each_item,list):
print_lol(each_item)
else:
print(each_item);


我的ubuntu已经安装python3了,为什么他显示的还是python 2.7?
然后按照他写了个setup.py
from distutils.core import setup

setup(
name = 'nester',
version = '1.0.0'
py_modules = [ 'nester' ],
author = 'hfpython',
author_email = 'hfpython@headfirstlabs.com',
url = 'http://www.headfirstlabs.com',
description = 'A simple printer of nested lists',
)

一起放到nester文件夹中
终端运行 python3 setup.py sdist
出现这样的错误
cecil@cecil-Aspire-4750:~/nester$ python3 setup.py sdist
File "setup.py", line 6
py_modules = [ 'nester' ],
^
求原因。。谢拉
[解决办法]
version = '1.0.0'
这一行末尾少了个逗号。

至于为什么还是显示 python 2.7 看下环境变量吧,可能要调整一下顺序,把 python3 的路径放到前面,这我不懂啊,我是在 Windows 下玩的啊。
[解决办法]
引用:
那有没有办法将idle设置成3.2而不改变系统中其他的Python版本

引用:nix体系装python是多版本并存的,而且2.7是装系统就有的

参考Linux下python升级步骤
ln -s /usr/local/python3/bin/python3 /usr/bin/python

读书人网 >perl python

热点推荐