San*_*gro 48 python macos cassandra python-2.7 apple-m1
长话短说,我想在配备 M1 芯片组的 MacBook Pro 上安装 Apache Cassandra。
为了安装它,必须先安装其他软件,其中之一是python,必须更新到最新版本。我已经遵循了这个教程。
这是询问 python 现有版本时终端显示的内容:
> python --version
Python 2.7.16
Run Code Online (Sandbox Code Playgroud)
在教程中,他们将其更新到 2.7.17,所以我尝试做同样的事情:
> brew install python@2
Run Code Online (Sandbox Code Playgroud)
这是输出:
Warning: No available formula or cask with the name "python@2". Did you mean bpython, ipython, jython or cython?
==> Searching for similarly named formulae...
These similarly named formulae were found:
bpython ipython jython cython
To install one of them, run (for example):
brew install bpython
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
Run Code Online (Sandbox Code Playgroud)
有什么想法如何克服这个问题?
Isa*_*hne 115
我可以在 M1 上安装 2.7.18。
brew install pyenv
pyenv install 2.7.18
Run Code Online (Sandbox Code Playgroud)
设置Python版本。
pyenv global 2.7.18
Run Code Online (Sandbox Code Playgroud)
如有必要,导出 PATH。
export PATH="$(pyenv root)/shims:${PATH}"
Run Code Online (Sandbox Code Playgroud)
如果需要的话添加:
echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
小智 5
有时,如果您使用 Rosetta 然后运行,您会遇到一些错误,例如缺少某些内容:
arch -arm64 pyenv install 2.7.18
Run Code Online (Sandbox Code Playgroud)