我已遵照https://opensource.com/article/19/5/python-3-default-mac的指示:
现在,python -V
显示3.8.1
,但是pip -V
仍然显示19.2.3
我使用which pip3
进行了检查,显示
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3
,但使用
echo "alias 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。有人能帮忙吗
事实上,我当时正试图在pyenv中安装python,并让空闲的应用程序正常工作。以下内容对我很有用(主要来自https://github.com/pyenv/pyenv/issues/1375;Installed Python 3 on Mac OS X but its still Python 2.7;https://opensource.com/article/19/5/python-3-default-mac,还有一些额外的步骤)。谢谢你的帮助。我也在https://github.com/pyenv/pyenv/issues/1375上发布了我的解决方案,以供参考)
brew install pyenv
brew install 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,您可能需要设置:
(在添加上述内容后,我也将这两项添加到了~/.zshrc中)
为了让pkg config找到tcl tk,您可能需要设置:
(在添加上述内容后,我也将这两个添加到了~/.zshrc中)
/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 tcltk 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 install 3.8.1
已将Python-3.8.1安装到/Users/ryan/.pyenv/versions/3.8.1运行$
pyenv global 3.8.1
刷新当前终端并进行检查
运行$
python -V
输出:Python 3.8.1pip install upgrade pip
(因为我以前已经使用$pip install安装了pip)输出:已成功安装pip-20.0.2
使用$
python -m tkinter -c 'tkinter._test()'
测试了我的tcl tk安装 输出:弹出Tk窗口。点击“退出”返回终端。运行$
idle
输出:弹出Python 3.8.1 Shell窗口。安装是在MacBookPro和macOS Catalina 10.15.3上完成的
您的设置似乎没有问题
pip
的版本号独立于python的版本号。您的python版本为3.8
,相应的pip(位于python3.8/site-packages/pip
)的版本为19.2.3
。你把一切都安排得很好相关问题 更多 >
编程相关推荐