专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

一个关于GAE的有关问题

发布时间:2011-06-29 20:10:16 文章来源:www.iduyao.cn 采编人员:星星草
求助一个关于GAE的问题
我运行dev_appserver.py app/ 后打开localhost:8080得到一个这样的错误:“
File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in 
  from _sqlite3 import *
ImportError: No module named _sqlite3

但是我在shell下python命令环境中import _sqlite3 是ok的。两个python版本?不可能,我都手动指定了python2.7版本。


然后根据网上其他人的描述,我以为必须先安装sqlite3再安装python(事后想想ubuntu怎么可能留下这么大的陷阱呢),于是果断apt-get remove python,然后ubuntu桌面就挂了,,
原来ubuntu-desktop等核心组件都是依赖于python的,被附带删除了,,还好网络没挂~~~

然后我在shell下运行python,居然还是可以运行,这一点让我不得其解,难道apt-get remove根本没成功?没看到它报错啊?这是问题之一。

问题之二就是那个dev_appserver.py问题到现在为止还是没解决,折腾了快一天了,不管重装多少遍python sqlite都无效。

------解决方案--------------------
这个问题很显然,一个是ubuntu自带的,一个是你用source code装的,所以在/usr/local/lib下面,因为源码的configure文件中的prefix是/usr/local, 你要删的话只能删这个, 你把/usr/bin/python删了,太有才了,然后你用的是哪个python,其实与你的$PATH有关, 这个看/usr/bin和/usr/local/bin谁在前,其实你的问题最开始本来是好解决的, 你就改下PATH就行了,但是现在悲剧了, 因为系统很多东西都依赖python,所以。。。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: