首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >删除site.py后Python失败

删除site.py后Python失败
EN

Stack Overflow用户
提问于 2012-07-10 01:56:08
回答 1查看 1.7K关注 0票数 4

tl;dr

我意外地删除了我的Python安装的site.py文件。现在,当试图启动Python时,它会抱怨,

ImportError:找不到真正的“站点”模块

我尝试从site.py下载一个setuptools工具,但是这导致了__boot方法在语句imp.load_module('site',stream,path,descr) (第37行)周围的无限递归。

是否有一种不需要重新安装来修复的方法?site.py 文件应该做什么?

一些背景资料:

这是在Linux服务器上,在我的主目录中安装了一个定制的Python (准确地说,是~/nfs)。服务器上还有其他Python安装(不是我的,而是一团糟!)但是$PATH$PYTHONPATH的设置方式可以首先找到我的安装。

至于为什么删除site.py文件:我尝试执行setuptools setup.py脚本,脚本告诉我删除该文件,因为它“不是由setuptools创建的”。我愚蠢地服从了。

我怀疑这个原始错误消息是由setuptools实现不是我的这一事实造成的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-10 02:00:27

模块设置您的python模块、搜索路径和其他一些东西。它对python的正常操作有些关键。

您可以从python源代码存储库下载一个新的副本:

对于其他python版本,通常URL为http://hg.python.org/cpython/file/*major*.*minor*/Lib/site.py (正确标记的版本),然后在左侧菜单中选择raw链接。

如果您从Ubuntu或Debian上的linux发行包中安装python,那么这个文件是自定义的,您需要重新安装适当的python最小包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11410792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文