我正在使用 WSL 如何通过控制台将 Python 升级到最新版本?

Max*_*llo 11 python console upgrade windows-subsystem-for-linux

我正在使用 WSL 如何通过控制台将 Python 升级到最新版本?

现在我有3.8.10

小智 28

我尝试了这些步骤并且有效。

注意:在第3步中您只需更改要安装的版本

安装步骤

在 WSL 终端中运行以下命令:

# Update package lists{
sudo apt update

# Install dependent libraries:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev

# Download Python binary package:
wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz

# Unzip the package:
tar -xzf Python-3.10.8.tgz

# Execute configure script
cd Python-3.10.8
./configure --enable-optimizations

# Build Python 3.10
make -j 2

# Install Python 3.10
sudo make install

# Verify the installation
python3.10
Run Code Online (Sandbox Code Playgroud)

你应该看到:

Python 3.10.8 (default, october 15 2022, 14:44:10)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
Run Code Online (Sandbox Code Playgroud)

如果您想让 Python 3.10 成为您键入时运行的默认版本python,您可以按照以下步骤操作:

  1. 更改 ~/.bashrc 文件以添加以下行:

    alias python='/usr/local/bin/python3.10'
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后在当前shell中执行以下命令使其生效:

    source ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您可以使用以下python --version命令进行验证,该命令现在应显示:

    Python 3.10.8
    
    Run Code Online (Sandbox Code Playgroud)

最初是在这篇文章中找到的。