python"没有模块名为site"

时间:2016-07-19 17:36:02

标签: python windows-7-x64 python-module

所以我之前已经搜索过这个问题,并且对于stackoverflow(Python (Windows) - ImportError: No module named site)上的其他用户已经满意地回答了这个问题。 stackoverflow说我应该避免在该页面的答案中提出问题,而且我没有足够的声誉来评论。

所以这是问题(从其他问题重复):当我运行python时,我得到错误" ImportError:没有名为site&#34的模块;

我将其安装为其他用户,但可以选择为所有用户安装。该帐户是特权(管理员),当我运行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的用户运行它,它的工作原理。显然问题不是路径或环境变量。

1 个答案:

答案 0 :(得分:0)

以下是我提出的搜索内容:

可能的原因 没有Python的Squish源码构建

这通常发生在配置了Python的Squish源代码构建中。

<强>解决方案:

将环境变量PYTHONHOME设置为Python库的路径,或添加类似于此的条目:

Scripting/PythonHome = "C:\\Python26"

在文件SQUISHDIR / etc / paths.ini中。当然,您必须在那里放置正确的Python安装路径。 (请注意,Squish仅支持Python版本2.4-2.7。)

与Python相关的环境变量

如果PYTHONHOME变量指向与Squish使用的Python安装不同的Python安装,也会发生此问题。

<强>解决方案:

在启动Squish IDE(或squishserver)之前取消设置PYTHONHOME环境变量。

这种作品对我来说,我希望你也能这样:D

source

相关问题