python“没有模块名为site”

问题描述 投票:0回答:1

所以我之前已经搜索过这个问题,并且对于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的用户运行它,它的工作原理。显然问题不是路径或环境变量。

python windows-7-x64 python-module
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.