簡體   English   中英

使用pyenv安裝Python 3.10.5

[英]Install Python 3.10.5 using pyenv

我想安裝 Python 3.10.5(或至少 Python >= 3.7.)。 我遵循了這些說明

# Step 1. Install pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc

# Step 2. Install missing headers for all the Python modules to be built

sudo zypper install readline-devel sqlite3-devel libbz2-devel

# Step 3. Install the desired Python version

pyenv install 3.10.5

直到我pyenv install 3.10.5

bscuser@localhost:~> pyenv install 3.10.5
/home/bscuser/.pyenv/plugins/python-build/share/python-build/3.7.13: line 1: prefer_openssl11: command not found

BUILD FAILED (openSUSE 15.3 using python-build 20180424)

感覺應該和這個文件有關。

我該如何解決這個問題?

我不認為這是可能的。 運行pyenv install -list將為您提供可以安裝的所有可能的 python 版本的列表,並且在撰寫本文時它只會到3.10.4

是的你可以。 首先使用pyenv update然后運行pyenv install -list你應該能夠看到版本3.10.43.10.5

這是類似的情況:

操作系統: macOS ,之前安裝的舊版本pyenv 1.2.26

-> pyenv install -l看到最新的 python 版本是3.10-dev ,預計不是3.10.x

所以需要將 pyenv 升級到最新版本,這里pyenv 2.3.3

  • 在 macOS 上: brew upgrade pyenv

然后可以列出最新python 3.10.5+

> pyenv install --list | grep 3.10
...
  3.10.0
  3.10-dev
  3.10.1
  3.10.2
  3.10.3
  3.10.4
  3.10.5
  3.10.6
  mambaforge-4.10.3-10
  miniconda-3.10.1
...

然后就可以正常使用pyenv install 3.10.6了:

pyenv install 3.10.6

所以,這里的關鍵點是:

  • 將 pyenv 升級到最新版本(這里pyenv 2.3.3 ),然后pyenv install --list可以列出/查看最新的 python 並安裝它pyenv install 3.10.6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM