Windows 上的“ImportError: No module named site”

新手上路,请多包涵

我是第一次尝试安装 Python。我从 Python 网站下载了以下安装程序: Python 2.7.1 Windows Installer (Windows binary – does not include source) 。然后我运行安装程序,选择“所有用户”,一切正常。我将 Python 安装到默认位置:

 C:\Python27

接下来,为了测试 Python 是否已正确安装,我导航到我的 Python 目录,并在 Windows CMD 提示符下执行 python 。它返回以下错误:

导入错误:没有名为站点的模块

当我执行 python -v 时,我得到以下信息:

#安装 zipimport 挂钩

导入 zipimport # 内置

#installed zipimport 挂钩

#ImportError:没有名为站点的模块

#clear 内置._

#clear 系统路径

#clear sys.argv

#clear sys.ps1

#clear sys.ps2

#clear sys.exitfunc

#clear sys.exc_type

#clear sys.exc_value

#clear sys.exc_traceback

#clear sys.last_type

#clear sys.last_value

#clear sys.last_traceback

#clear sys.path_hooks

#clear sys.path_importer_cache

#clear sys.meta_path

#clear 系统标志

#clear sys.float_info

#restore 系统标准输入

#restore sys.stdout

#restore sys.stderr

#清理 主要

#cleanup [1] 压缩导入

#cleanup [1] 信号

#cleanup [1] 异常

#cleanup [1] _警告

#清理系统

#cleanup 内置

#cleanup ints: 6 个未释放的整数

#cleanup 浮动

当我做 dir C:\Python27\Lib\site.py* 我得到以下信息:

  Directory of C:\Python27\Lib

13/11/2010  20:08            20,389  site.py
               1 File(s)         20,389 bytes
               0 Dir(s)     694,910,976 bytes free

有任何想法吗?

原文由 Mimminito 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答

我自己研究了这个问题将近一天,终于有了突破。试试这个:

  1. 设置 PYTHONPATH / PYTHONHOME 变量

右键单击 开始菜单 中的 _计算机图标_,转到 _属性_。在左侧选项卡上,转到 Advanced system settings 。在出现的窗口中,转到“ _高级”选项卡_,然后在底部单击“ _环境变量_”。单击用户变量列表并开始键入 Python,然后重复 _系统变量_,以确保您没有为 PYTHONPATH 或 PYTHONHOME 设置错误的变量。接下来,添加新变量(我在系统而不是用户中添加,尽管它也可能适用于用户):PYTHONPATH,设置为 C:\Python27\LibPYTHONHOME ,设置为 C:\Python27

原文由 RenderCase 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题