tl;博士
我不小心删除了我的 Python 安装site.py
文件。现在,当尝试启动 Python 时,它会抱怨,
ImportError:找不到真正的“站点”模块
我尝试site.py
从setuptools__boot
下载 a ,但这会导致该语句周围的方法无限递归imp.load_module('site',stream,path,descr)
(第 37 行)。
有没有办法在不重新安装 Python 的情况下解决这个问题?该site.py
文件应该做什么?
一些背景资料:
这是在我的主目录(~/nfs
准确地说是 )中安装了自定义 Python 的 Linux 服务器上。服务器上还有其他 Python 安装(不是我的——它是一团糟!),但它们$PATH
的$PYTHONPATH
设置方式是先找到我的安装。
至于我删除site.py
文件的原因:我尝试执行 setuptoolssetup.py
脚本,脚本告诉我删除文件,因为它“不是由 setuptools 创建的”。我傻傻地答应了。
我怀疑这个原始错误消息是由 setuptools 实现不是我的这一事实引起的。