Ubuntu配置Py环境

关于的Ubuntu配置Py环境的记录

命令的软连接

如果你想删除 Python 的软连接,首先你需要确定你要删除哪个版本的 Python。通常,python 命令是一个指向特定版本的软连接。

以下是删除软连接的基本步骤:

python命令

确定python软连接路径:
使用以下命令查找 python 的软连接路径:

1
which python

或者

1
ls -l $(which python)

这将显示 python 的软连接指向的实际路径。如图

删除python软连接:
使用 rm 命令删除软连接。如上图所示python命令的软连接路径是 /usr/bin/python,那么删除它的命令是:

1
sudo rm /usr/bin/python

请确保使用 sudo 以管理员权限删除软连接。

卸载python指定版本

在 Ubuntu 中卸载 Python 3.12 时,需要注意 Python 的版本是通过包管理器安装的还是通过其他方式(比如源代码编译安装)。

通过 apt 安装的 Python

如果你是通过 apt 包管理器安装的 Python 3.12,可以使用以下步骤:

  1. 查看已安装的 Python 版本:

    1
    ls /usr/bin/python*

  2. 卸载 Python 3.12:

    1
    sudo apt-get remove python3.12

或者,如果你想删除相关的配置文件:

1
2
   sudo apt-get purge python3.12
sudo apt autoremove

安装指定版本python

安装

1
2
sudo apt-get update
sudo apt-get install python3.12

不知道为什么没有默认生成python3.12-config文件。使用命令进行安装

1
sudo apt-get install python3.12-dev

安装后就有了

设置python命令软连接

使用ln命令创建一个指向python3.12的软链接。

1
2
3
4
5
6
# 首先,找到python3.12的安装位置
which python3.12

# 假设输出为 /usr/bin/python3.12
# 然后,创建一个软链接
sudo ln -s /usr/bin/python3.12 /usr/bin/python3

从图中可以看到,在实际操作时遇到了文件已存在的问题,是因为系统预装了python3.8,这个版本默认使用了python3命令。粗暴的做法是直接删掉,然后再创建:

1
2
3
rm /usr/bin/python3 
rm /usr/bin/python3-config
sudo ln -s /usr/bin/python3.12 /usr/bin/python3

注意

确保系统和软件包管理系统知道你正在使用的非系统默认的 Python 版本,通常需要进行以下一些操作:

  1. 更新软件包管理器:
    在使用 apt 等包管理工具时,确保它知道你使用的是 Python 3.12。你可能需要更新软件包列表:

    1
    sudo apt-get update
  2. 虚拟环境(可选):
    创建虚拟环境:使用 venv 模块创建一个虚拟环境。假设你想要为你的项目创建一个虚拟环境,并将其命名为 myproject_env:

    1
    python3 -m venv myproject_env

    激活虚拟环境:
    对于 bash (Linux/macOS):

1
source myproject_env/bin/activate

当虚拟环境被激活时,你的命令行提示符应该会更改为显示你当前在哪个虚拟环境中。

退出虚拟环境:当你完成了在虚拟环境中的工作,你可以使用以下命令退出:

1
2

deactivate

这就是在 Ubuntu 上使用虚拟环境的基本步骤。