安装2.7的Python 2.6'导入站点'失败错误

时间:2017-06-12 18:30:26

标签: python-2.7 python-2.6

我在Windows上正确运行Python 2.7。我在另一个文件夹中安装了2.6。但是,当我在IDLE或PowerShell中运行2.6时,它无法识别基本命令,也无法导入已安装的库。每当我启动2.6时,首先出现的是:

'import site' failed; use -v for traceback

除了一些特定库的提及之外,我找不到任何关于此错误的信息。使用-v再次尝试建议2.6从2.7中提取库,这会导致一些错误。

然后启动,但无法识别已安装的库。例如:

import numpy

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy

同样,quit()help这样的简单命令会导致:

  

Traceback(最近一次调用最后一次):文件“”,第1行,in   NameError:名称'help'未定义

我尝试重新安装2.6并仔细检查注册表是否指向正确的位置。 Virtualenv似乎无法运行它,所以我想要一个不涉及它的解决方案......现在。

编辑: 用-v运行2.6就像这样开始:

  

PS C:\ python26&gt; python26 -v

installing zipimport hook  
import zipimport # builtin  
installed zipimport hook  
C:\Python27\Lib\site.pyc matches >C:\Python27\Lib\site.py  
import site # precompiled from >C:\Python27\Lib\site.pyc  

出于某种原因,zipimport从2.7而不是2.6。 我找到了一个text_zipimport.py文件,但它超出了我的范围。

1 个答案:

答案 0 :(得分:0)

花了一段时间,但我确实解决了这个问题。当我安装2.6时,它没有向环境路径添加任何内容。我在窗户工作,所以这就是我所做的:

  1. 开始 - &gt;搜索&#34;环境&#34;
  2. 选择&#34;编辑帐户的环境变量&#34;
  3. 单击变量路径,然后单击编辑
  4. 添加&#34; C:\ Python26; C:\ Python26 \ Scripts;&#34;到路径
  5. 好的
  6. 之后它正确加载。