我在错误下面,我已经搜索了很多,但是还没有找到一个好的修复-请任何人谁得到了这种错误和解决。请帮忙。
File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "c:\python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\python27\Tools\Scripts\pip.exe\__main__.py", line 5, in <module>
File "c:\python27\lib\site-packages\pip\__init__.py", line 5, in <module>
import logging
File "c:\python27\lib\logging\__init__.py", line 26, in <module>
import sys, os, time, cStringIO, traceback, warnings, weakref, collections
File "c:\python27\lib\weakref.py", line 14, in <module>
from _weakref import (
ImportError: cannot import name _remove_dead_weakref
我很确定这个错误的原因是如何安装python,而且很可能是从其他地方复制了安装。。或者你正在重命名文件夹。。或者您的环境路径中安装了无效的python。
如果你想复制python文件夹,不要为所有用户安装它。。只需将其安装到“仅限登录用户”的文件夹中。
所以你的解决方案应该是
另外,可以使用
这和跑步是一样的
您可以尝试使用python的完整路径来查看它是否运行pip ok。 例如
c:\python27\python.exe -m pip install <module_to_install>
当我从终端运行lldb时,在macOS X上遇到了类似的问题。错误信息如下:
错误信息与您的非常相似。 这就是我在macOS X上解决的问题
我认为问题是由系统安装的python引起的,它与个人安装的python冲突。在我移除了python2.7之后,lldb运行良好。我希望它能给你一些想法,虽然我们运行的是不同的操作系统。
要管理不同版本的python,我建议您安装
pyenv
, 见here。它可以很容易地切换python的不同版本。相关问题 更多 >
编程相关推荐