首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

生手学python

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

新手学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 

热点排行