昨天我试图安装Django和pymc。在遇到很多问题之后,我决定重新安装Python2.7。我已经做了,但现在有问题几乎任何进口。我有一大堆台词,最后一句是:
File "c:\python27\lib\httplib.py", line 71, in <module>
import socket
File "c:\python27\lib\socket.py", line 47, in <module>
import _socket
ImportError: DLL load failed: The specified procedure could not be found.
无论我是在命令提示符下运行python(这是可行的)并尝试执行import pip
,还是在shell外部键入python get-pip.py
,我都会得到相同的最后一行。
我应该正式声明,我的机器上有两个版本的python,一个是2.7,另一个是位于canopy文件夹中的2.6,但这也不起作用,给出了一个错误消息“ImportError:No module named os”。我的PATH环境变量的开头是“c:\ python27;c:\ python27\scripts”。
我已经重新安装了几次python,并尝试了修复选项,但都没有成功。有人有什么想法吗?
编辑:当我卸载Python时,似乎忽略了删除C:\ Python27文件夹。我再次卸载,删除了文件夹,然后重新安装,它现在工作。谢谢你的帮助。
在升级到Python2.7.12之后,我遇到了同样的错误。
为了解决这个问题,我在同一个目录中进行了另一次安装。有趣的是,安装程序无法识别现有的安装。我确保选中“add python.exe to Path”。在那之后,它成功了。
再次尝试安装Python2.7.12时,安装程序识别了现有的安装,并提供了更改/修复/卸载选项。
更新: 回顾一下,原因可能是,我无意中将32位安装与64位更新(反之亦然)混合在一起。Python似乎没有安装到不同的目录或使用不同的DLL名称。安装程序也不会警告您。所以在更新之后,你的dll是一个不健康的32位和64位变体的混合体。
我有同样的问题,在我混合py2&py3环境(windows 10)之后,解决它的方法是:
参考号:here
我建议使用PyWin32或PyWin64,这取决于您的系统架构。如果系统是x86,则获取PyWin32;否则,如果系统是x64,则获取PyWin64。我自己也有类似的问题,让PyWin32帮助我解决了这些问题。
相关问题 更多 >
编程相关推荐