首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自制的pyenv...尽管我已经安装了Python 3.8.3,但我无法安装它

自制的pyenv...尽管我已经安装了Python 3.8.3,但我无法安装它
EN

Stack Overflow用户
提问于 2020-06-03 17:47:14
回答 1查看 6.9K关注 0票数 12

我已经通过pyenv安装了3.8.2,但是我想在我的本地机器上升级到3.8.3,以匹配我们在生产中使用的版本。

代码语言:javascript
复制
$  pyenv install 3.8.3
python-build: definition not found: 3.8.3

The following versions contain `3.8.3' in the name:
  miniconda-3.8.3
  miniconda3-3.8.3

See all available versions with `pyenv install --list'.

If the version you need is missing, try upgrading pyenv:

  brew update && brew upgrade pyenv

好的,让我们试一下……

代码语言:javascript
复制
$  brew update && brew upgrade pyenv
Updating Homebrew...
Warning: pyenv 1.2.18 already installed

我不清楚pyenv安装的Python版本是从哪里提供的。我已经安装了3.8.3:

代码语言:javascript
复制
$  brew info python@3.8
python@3.8: stable 3.8.3 (bottled) [keg-only]
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python@3.8/3.8.2 (4,137 files, 63.0MB)
  Poured from bottle on 2020-04-21 at 11:47:57
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python@3.8.rb
==> Dependencies
Build: pkg-config ✔
Required: gdbm ✔, openssl@1.1 ✔, readline ✔, sqlite ✘, xz ✔
==> Caveats
Python has been installed as
  /usr/local/opt/python@3.8/bin/python3

You can install Python packages with
  /usr/local/opt/python@3.8/bin/pip3 install <package>
They will install into the site-package directory
  /usr/local/Cellar/python@3.8/3.8.3/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

python@3.8 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

==> Analytics
install: 398,535 (30 days), 966,259 (90 days), 1,270,935 (365 days)
install-on-request: 11,428 (30 days), 29,656 (90 days), 42,309 (365 days)
build-error: 0 (30 days)

因此,这并不是说3.8.3在Homebrew中不可用。我的自制“链接”Python是3.7.7,但这并没有阻止我安装3.8.2。

我们只是停留在等待pyenv将新版本推向Homebrew吗?有没有办法让pyenv指向我现有的Homebrew-installed 3.8.3?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-07 02:03:07

你要么等待新的Homebrew pyenv发布,自己发布并将其放入Homebrew,要么安装pyenv的主分支。

要安装pyenv和3.8.3的主分支:

代码语言:javascript
复制
brew unlink pyenv
brew install pyenv --head
pyenv install 3.8.3

有关3.8.3版本的更多信息,请访问:https://github.com/pyenv/pyenv/pull/1612

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62169855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档