我在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文件,但它超出了我的范围。
答案 0 :(得分:0)
花了一段时间,但我确实解决了这个问题。当我安装2.6时,它没有向环境路径添加任何内容。我在窗户工作,所以这就是我所做的:
之后它正确加载。