使用自制软件安装的Python3,但未使用更新的版本

问题描述 投票:0回答:2

在我的Mac终端上,我使用自制软件安装了python3(3.7.6)-例如如果我发出通过自制软件进行升级的命令,它将返回最新版本:

$brew upgrade python3
Warning: python3 3.7.6_1 already installed

但是,当我要求版本时,它会告诉我已安装了旧版本(3.4.0):

$python3 --version
Python 3.4.0

因此已安装但尚未更新。我很想在Mac上安装3.6或更高版本。我尝试过使用自制软件进行卸载和重新安装,但是没有运气。想知道是否有人有任何想法吗?

//

Sidenote(1)-我对Homebrew相对较新... $ brew doctor返回“系统或Homebrew目录之外”的配置脚本-不确定这是否有帮助,以及这是否是将它们移至何处的问题。

/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4m-config
/Library/Frameworks/Python.framework/Versions/3.4/bin/python3-config
/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4-config

Sidenote(2)-3.7.6不是最新版本,但这是自制软件将安装的最新版本。有没有办法获得更高的版本?

python-3.x terminal install homebrew
2个回答
0
投票

快速修复:

您应该能够通过运行python3.7而不是python3来运行所需的版本。如果愿意,可以设置别名。

“别名python = / usr / local / bin / python3.7”

将所需的二进制文件放在RHS上的位置。这将为您当前的会话创建一个别名。要始终调用此功能,可以将此行添加到bashrc文件中,以便每次登录新会话时此别名都可以使用]

echo“ alias python = / usr / local / bin / python3.7” >>〜/ .bashrc

这些命令是从https://opensource.com/article/19/5/python-3-default-mac解释了一些做与不做的事情。

替代:

也请检查Python虚拟环境,尤其是virtualenv和virtualenvwrapper

,它们是分离Python工作环境的好工具,并允许您分别为每个项目设置默认Python版本以及管理您为每个项目分别安装的任何模块。我认为这要干净得多。

https://www.bogotobogo.com/python/python_virtualenv_virtualenvwrapper.php

可能我遇到了一个答案。我正在编辑.bash_profile,并看到最上方的内容:

# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH

所以我移到该目录... /Versions/,发现它具有三个子目录3.3、3.4和3.8,并更新为使用:

PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"

这似乎可以解决问题(使用最新的方法)。尽管有趣的是,我还没有遇到过3.7.6 ...,但是由于我可以使用较新的3.8版本,因此在我看来有点多余。


0
投票

可能我遇到了一个答案。我正在编辑.bash_profile,并看到最上方的内容:

© www.soinside.com 2019 - 2024. All rights reserved.