由于控制台一直使用 1.4.1 版本的 Six 而不是 1.9,我的 python 中有一些依赖问题。
所以,在我的 python IDLE 上:
>>> import six
>>> six.__version__
'1.4.1'
但在我的点子上:
$ pip freeze
six==1.9.0
如何强制我的 IDLE 使用正确的版本?
我尝试使用 pip 卸载和安装。
从 python -v 输出,然后导入六个
# /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc matches /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.py
import six # precompiled from /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so", 2);
import operator # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so
# /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/StringIO.pyc matches /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/StringIO.py
import StringIO # precompiled from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/StringIO.pyc