gpt4 book ai didi

python - 我的 python 控制台拒绝使用最新版本的 Six

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:16 26 4
gpt4 key购买 nike

由于控制台继续使用 Six 的 1.4.1 版本而不是 1.9,我的 python 中存在一些依赖性问题。

所以,在我的 python IDLE 上:

>>> import six
>>> six.__version__
'1.4.1'

但是在我的 pip 上:

$ 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

最佳答案

您正在使用不同版本的 pip 和 python,pip 来自 /Library/[...] 而您的 python 来自 /System/Library/[... ] 您可以使用 /Library/[...] 中的 python 或 /System/Library/[...] 中的 pip。您也可以使用 virtualenv .来自文档:

virtualenv is a tool to create isolated Python environments. [...] It creates an environment that has its own installation directories, that doesn’t share libraries with other virtualenv environments (and optionally doesn’t access the globally installed libraries either).

关于python - 我的 python 控制台拒绝使用最新版本的 Six,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29169209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com