【发布时间】:2016-07-19 17:36:02
【问题描述】:
所以我之前已经搜索过这个问题,并且在 stackoverflow (Python (Windows) - ImportError: No module named site) 上的其他用户得到了满意的回答。 stackoverflow 说我应该避免在该页面上的答案中提问,而且我没有足够的声誉来发表评论。
所以这是问题(与其他问题重复):当我运行 python 时,我收到错误“ImportError: No module named site”
我以其他用户身份安装它,但可以选择为所有用户安装。该帐户是特权帐户(管理员),当我运行 python 时它工作得很好。我正在设置这台计算机为其他用户运行一个小界面,所以希望它在一个多人拥有密码的普通帐户下运行。
这是一个 Windows 7 盒子;我完全删除了所有版本的 python 并安装了最新的 Python 2.7(目前是 12,在我写这篇文章时)和 PyQt4。
应用程序以具有管理员权限的用户身份运行,但不会为创建的受限帐户运行。
我已将命令文件简化为以下内容:
set PYTHONHOME=C:\Python27
set PYTHONPATH=C:\Python27\lib
set PATH=%PYTHONHOME%;%PATH%
python
pause
我也尝试在路径周围使用引号。这是正确的 - 如果我以安装 python 的用户身份运行它,它就可以工作。显然问题不在于路径或环境变量。
【问题讨论】:
-
你为什么要这样设置 PYTHONPATH?
-
按照我在第一段中给出链接的同一问题的答案的指示 - 我最初没有这样做,但想表明我遵循了之前提出问题时给出的答案.这绝对不应该是必要的,我知道。如果我以安装了 python 的具有管理员权限的用户身份运行,我不会设置任何环境变量,它就可以工作。
标签: python windows-7-x64 python-module