zhangciwu 发表于 2011-3-20 21:28

python的.py直接运行问题

之前在win7工作的很不错
重装为win7 sp1之后
出现了如下错误
Traceback (most recent call last):
File "E:\program\py\random.py", line 2, in <module>
    from random import randint
File "E:\program\py\random.py", line 2, in <module>
    from random import randint
ImportError: cannot import name randint


程序为:

from random import randint
myNum=randint(1,4)
print myNum


我判断为找不到库所致
大概是没找到库所在路径
可是环境变量设置了一大堆,还是没有用。
但是用IDLE打开后运行是没问题的

另外,winrar解压默认目录不是打开的文件所在的目录,而是我设置的临时目录 。

所以我稍微怀疑是不是win7 sp1 程序运行时都找不到自己的目录了

不知道大家怎么看

黛玛 发表于 2011-3-20 22:03

没事不要起和系统库一样的文件名,random.py什么的……

zhangciwu 发表于 2011-3-20 22:27

引用第1楼黛玛于2011-03-20 22:03发表的:
没事不要起和系统库一样的文件名,random.py什么的…… images/back.gif

改了名字也没有用

黛玛 发表于 2011-3-20 22:35

大概还有random.pyc、random.pyo之类的吧……

import random
print random.__file__

试试。

zhangciwu 发表于 2011-3-21 16:51

引用第3楼黛玛于2011-03-20 22:35发表的:
大概还有random.pyc、random.pyo之类的吧……

import random
print random.__file__

....... images/back.gif

感谢
你的提示让我找到了问题的根源
清除了random.py random.pyc之后就好了
页: [1]
查看完整版本: python的.py直接运行问题