安装了Python3和PIP3,但是pip-V显示了19.2.3

安装了Python3和PIP3,但是pip-V显示了19.2.3,python,pip,macos-catalina,Python,Pip,Macos Catalina,我已按照以下说明进行操作: 现在,python-V显示3.8.1,但是pip-V仍然显示19.2.3 我用检查了哪个pip3,它显示 /Library/Frameworks/Python.framework/Versions/3.8/bin/pip3,但使用 echo“别名pip=/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3>>~/.zshrc似乎不起作用 pip-V给出:pip 19.2.3 from/Library/Fr

我已按照以下说明进行操作: 现在,
python-V
显示
3.8.1
,但是
pip-V
仍然显示
19.2.3

我用
检查了哪个pip3
,它显示
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3
,但使用

echo“别名pip=/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3>>~/.zshrc
似乎不起作用

pip-V
给出:
pip 19.2.3 from/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip(Python 3.8)


我有MacOS Cataline 10.15.3。有人能帮忙吗?

您的设置似乎没有问题。
pip
有一个独立于python的版本号。您的python版本是
3.8
和相应的pip(位于
python3.8/站点包/pip
)拥有版本
19.2.3
。您设置的一切都很好

事实上,我正试图在pyenv中安装python并让我的空闲时间工作。以下内容对我有效(主要来自;;,还有一些附加步骤)。感谢您的帮助。我也将我的解决方案发布在,以供参考)

  • 运行$
    brew安装pyenv
  • 运行$
    brew安装tcl tk
  • “brew重新安装tcl tk”后的输出:

    tcl tk仅为keg,这意味着它没有符号链接到/usr/local, 因为tk安装了一些X11头,macOS提供了一个(旧的)Tcl/tk

    如果需要在路径中首先运行tcl tk:

    echo'export PATH=“/usr/local/opt/tcl-tk/bin:$PATH”>>~/.zshrc

    (我将其添加到~/.zshrc作为第一行)

    要让编译器查找tcl tk,您可能需要设置:

    export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
    
    export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"
    
    (在添加上述内容后,我也将这两项添加到了~/.zshrc中)

    为了让pkg config找到tcl tk,您可能需要设置:

    export PKG_CONFIG_PATH="/usr/local/opt/tcl-tk/lib/pkgconfig"
    
    (在添加上述内容后,我也将这两个添加到了~/.zshrc中)

  • 为了让tcl tk 8.6与python的pyenv安装配合使用,我发现:
  • /usr/local/ceral/pyenv/1.2.13/plugins/python-build/bin/python-build

    并替换为以下内容: $CONFIGURE_OPTS${!PACKAGE_CONFIGURE_OPTS}“${!PACKAGE_CONFIGURE_OPTS_ARRAY}”|返回1 与: $CONFIGURE_OPTS--with tcltktk includes='-I/usr/local/opt/tcl tk/include'--with tcltk libs='-L/usr/local/opt/tcl tk/lib-ltcl8.6-ltk8.6'${!PACKAGE_CONFIGURE_OPTS}“${!PACKAGE_CONFIGURE_OPTS_ARRAY}”返回1

  • 运行$
    pyenv安装3.8.1
    已将Python-3.8.1安装到/Users/ryan/.pyenv/versions/3.8.1

  • 运行$
    pyenv global 3.8.1

  • 刷新当前终端并进行检查

  • $pyenv版本 输出:3.8.1(由/Users/ryan/.pyenv/version设置)
  • 运行$
    python-V
    输出:Python 3.8.1

  • 运行$
    pip安装--升级pip
    (因为我以前已经使用$pip安装安装了pip)
  • 输出:已成功安装pip-20.0.2

  • 使用$
    python-mtkinter-c'tkinter.\u test()'
    输出:Tk窗口弹出。点击“退出”返回终端

  • 运行$
    空闲
    输出:弹出Python 3.8.1 Shell窗口


  • 安装是在MacBook Pro和macOS Catalina 10.15.3上完成的。

    谢谢。非常感谢。这不是对原始问题的回答,是吗?