python笔记——诡异BUG?
2010-05-25 16:34
549 查看
最近又重新装上了windows 7感觉还是那样,主要是想用M8SDK写些程序。也想在windows上玩玩,一直都觉得用C写一些常用的东东很复杂,只有借助于解释性语言了,在python, ruby间选择,最终用Python。
python的语法非常简单,对于一个学过编程的人可能一上午就差不多了,不过python的强大之处在于它有N多的库可以方便我们处理问题,熟悉这些库则要花一些时间。
实际上装上python3后使用一真不怎么顺,因为经常找不到库文件,而库文件实际上是在那里的,在google上搜索也没有答案,很是郁闷。
今天又重新把python3.1卸载重装了下,发现一个奇怪的现象。
我写了一个文件html.py
放在D:/Python目录下(我的安装目录是C:/Python31),cmd下进入D:/Python目录,运行python.exe html.py,提示错误:
Traceback (most recent call last):
File "D:/Program/html.py", line 2, in <module>
import urllib
File "D:/Program/urllib.py", line 1, in <module>
import urllib.request
ImportError: No module named request
再把 目录名由Python改为Program,仍然不行,出现相同错误。
将html.py拷贝到D:/根目录下,运行python.exe html.py,运行正常,输出相应内容。
然后将html.py拷贝到E:/下,运行正常,输出相应内容。
再将html.py拷贝到E:/Movie下,运行正常。
让我很迷惑,为什么在D盘的子目录下运行就找不到相应的库文件,而在D的根目录下又可以找到;而在其它盘的子目录,根目录下均可找到相关库文件。难道是传说中的BUG?
另外,我在Fedora13 RC3下运行python3也会出现一样问题,也没找到原因,极度郁闷。
PS:曾将python3.1安装于D:/program file/Python31, D:/Python31两个目录,均是由于此问题而卸载重新安装的。
python的语法非常简单,对于一个学过编程的人可能一上午就差不多了,不过python的强大之处在于它有N多的库可以方便我们处理问题,熟悉这些库则要花一些时间。
实际上装上python3后使用一真不怎么顺,因为经常找不到库文件,而库文件实际上是在那里的,在google上搜索也没有答案,很是郁闷。
今天又重新把python3.1卸载重装了下,发现一个奇怪的现象。
我写了一个文件html.py
#!cmd import urllib import urllib.request html = urllib.request.urlopen('http://shenzhen.8684.cn/x_7ba0b811') content = html.read() print( content ) print( content.decode( 'gbk' ) )
放在D:/Python目录下(我的安装目录是C:/Python31),cmd下进入D:/Python目录,运行python.exe html.py,提示错误:
Traceback (most recent call last):
File "D:/Program/html.py", line 2, in <module>
import urllib
File "D:/Program/urllib.py", line 1, in <module>
import urllib.request
ImportError: No module named request
再把 目录名由Python改为Program,仍然不行,出现相同错误。
将html.py拷贝到D:/根目录下,运行python.exe html.py,运行正常,输出相应内容。
然后将html.py拷贝到E:/下,运行正常,输出相应内容。
再将html.py拷贝到E:/Movie下,运行正常。
让我很迷惑,为什么在D盘的子目录下运行就找不到相应的库文件,而在D的根目录下又可以找到;而在其它盘的子目录,根目录下均可找到相关库文件。难道是传说中的BUG?
另外,我在Fedora13 RC3下运行python3也会出现一样问题,也没找到原因,极度郁闷。
PS:曾将python3.1安装于D:/program file/Python31, D:/Python31两个目录,均是由于此问题而卸载重新安装的。
相关文章推荐
- 【Python笔记】从一段Bug代码来理解Python的Naming Rule
- python访问memchache的诡异bug
- Python问题之奇怪诡异的Bug
- Bug笔记:诡异的$.ajax
- 【笔记】今天貌似遇到了Python 3的bug
- 一个诡异的BUG: Python导入的模块运行过程中变成了None
- Python学习笔记5:上周回顾(匿名函数、文件)
- python threading 学习笔记
- 【零基础入门学习Python笔记012】一个打了激素的数组3
- Python笔记之列表,元祖和集合
- 【Python学习笔记】6.字典&集合
- python笔记--环境变量 分类: python 2013-02-04 15:31 515人阅读 评论(0) 收藏
- 计算机科学与Python编程导论_MIT 学习笔记(三)
- Python BeautifulSoup 简单笔记
- python学习笔记(10)
- python笔记--字符串处理、列表、元祖
- Python学习笔记(3):MongoDB的安装
- Boost.Python 学习笔记 No.1——python调用c函数
- Python学习笔记(未完)
- python第二次笔记2018.3.29