当前位置: 首页 > news >正文

ubuntu升级python版本

Ubuntu升级Python版本

  1. 解压缩文件: 下载完成后,解压缩文件:

    tar -xf Python-3.12.0.tgz
    
  2. 编译并安装: 进入解压后的目录,然后配置和安装Python:

    codecd Python-3.12.0
    ./configure --enable-optimizations
    make -j $(nproc)
    sudo make altinstall
    
  3. 查找安装所在地

    zhongs@ubuntu:~/HOME/package/Python-3.12.2$ find /usr/local -name "python3.12*"
    /usr/local/share/man/man1/python3.12.1
    /usr/local/lib/python3.12
    /usr/local/bin/python3.12
    /usr/local/bin/python3.12-config
    /usr/local/include/python3.12
    
  4. 直接运行Python 3.12: 你可以尝试直接运行/usr/local/bin/python3.12来启动Python 3.12:

    /usr/local/bin/python3.12 --version
    
  5. 创建符号链接(可选): 如果你希望通过简单的命令python3.12来运行它,你可以创建一个符号链接:

    sudo ln -s /usr/local/bin/python3.12 /usr/bin/python3.12
    
  6. 创建这个符号链接后,你应该可以使用以下命令来检查版本:

    zhongs@ubuntu:~/HOME/package/Python-3.9.12$ python3.12 --version
    Python 3.12.2
    zhongs@ubuntu:~/HOME/package/Python-3.9.12$ python3.12
    Python 3.12.2 (main, Nov 15 2024, 16:26:20) [GCC 7.5.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    

venv模块创建和激活虚拟环境

在进行Python项目开发时,使用虚拟环境可以有效隔离项目依赖,避免全局包冲突。下面是使用Python 3.12的venv模块创建和激活虚拟环境的详细步骤。

步骤 1:创建虚拟环境

首先,确保你已经安装了Python 3.12,并且可执行文件位于/usr/local/bin/python3.12

创建虚拟环境

打开终端,并运行以下命令以创建名为 ai 的虚拟环境:

/usr/local/bin/python3.12 -m venv ai

此命令将在当前目录下创建一个名为 ai 的文件夹,其中包含独立的Python环境和包管理工具。

步骤 2:激活虚拟环境

创建虚拟环境后,你需要激活它才能使用。这使得安装的包只会影响到该虚拟环境,而不是全局Python环境。

激活虚拟环境

在终端中,运行以下命令激活虚拟环境:

source ai/bin/activate

激活后,终端提示符会发生变化,通常会在行首显示虚拟环境的名称 (ai),提示你当前正处于该虚拟环境中。

步骤 3在虚拟环境中工作

激活虚拟环境后,你可以像平常一样使用 pip 安装Python包,这些包将只存在于该虚拟环境中。

示例:安装请求库

pip install requests

步骤 4:退出虚拟环境

完成工作后,可以通过以下命令退出虚拟环境,返回全局Python环境:

deactivate

注意事项

  • 每次打开新的终端会话时,如果需要使用虚拟环境,记得重新激活。
  • 虚拟环境可以通过删除其文件夹来删除,例如:rm -rf ai

virtualenvwrapper安装虚拟环境

virtualenvwrapper进行虚拟环境管理的详细中文Markdown使用流程,包括创建和管理虚拟环境的过程。

使用 `virtualenvwrapper` 创建和管理虚拟环境`virtualenvwrapper` 是一个用于简化和增强 `virtualenv` 使用体验的工具。它提供了一系列命令来更好地管理多个虚拟环境。## 前提条件确保你已经安装了Python和`virtualenvwrapper`。如果还没有安装,可以使用以下命令进行安装:​```bash
pip install virtualenvwrapper

配置 virtualenvwrapper

在开始使用之前,需要进行一些配置。

配置步骤

  1. 打开终端并编辑 ~/.bashrc 文件(或 ~/.zshrc,取决于你使用的Shell):

    nano ~/.bashrc
    
  2. 添加以下行到文件末尾:

    codeexport WORKON_HOME=$HOME/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source /usr/local/bin/virtualenvwrapper.sh
    
    • WORKON_HOME 定义了虚拟环境存储的位置。
    • VIRTUALENVWRAPPER_PYTHON 指定了Python解释器的路径。
    • source 命令加载 virtualenvwrapper 脚本。
  3. 保存并退出编辑器,然后在终端中刷新配置:

    source ~/.bashrc
    

使用 virtualenvwrapper 创建虚拟环境

创建虚拟环境

使用以下命令创建名为 ai 的虚拟环境:

mkvirtualenv ai

创建完成后,虚拟环境会自动激活。

指定Python版本(可选)

如果需要使用特定的Python版本,例如Python 3.12,可以使用以下命令:

mkvirtualenv -p /usr/local/bin/python3.12 ai

管理虚拟环境

激活拟环境

使用 workon 命令激活已创建的虚拟环境:

workon ai

列出所有虚拟环境

使用 lsvirtualenv 列出所有可用的虚拟环境:

lsvirtualenv

删除虚拟环境

使用 rmvirtualenv 删除指定的虚拟环境:

rmvirtualenv ai

退出虚拟环境

使用 deactivate 命令退出当前激活的虚拟环境:

deactivate
  • 每次打开新的终端会话时,使用 workon 激活需要的虚拟环境。
  • virtualenvwrapper 提供了更多有用的命令,可以通过查看文档获取更多信息。
http://www.lryc.cn/news/505511.html

相关文章:

  • 《Time Ghost》的制作:使用 DOTS ECS 制作更为复杂的大型环境
  • 详细描述一下 Elasticsearch 更新和删除文档的过程。
  • OpenCV与Qt5开发卡尺找圆工具
  • 【网络安全】Web Timing 和竞争条件攻击:揭开隐藏的攻击面
  • 分立器件---运算放大器关键参数
  • Stable Diffusion Controlnet常用控制类型解析与实战课程 4
  • Linux 本地编译安装 gcc9
  • SpringBoot 自定义事件
  • unity shader中的逐像素光源和逐顶点光源
  • MongoDB-副本集
  • 【图像处理lec7】图像恢复、去噪
  • C# 连接ClickHouse 数据库
  • 在安卓Android应用中实现二维码图像的保存与条形码文本合并
  • Vue3 重置ref或者reactive属性值
  • 深入理解STL list erase
  • 使用 Python 从 ROS Bag 中提取图像:详解与实现
  • MYSQL执行一条update语句,期间发生了什么
  • 前端性能优化思路
  • 有向图判环(leetcode207,leetcode210)
  • 概率论得学习和整理25:EXCEL 关于直方图/ 频度图 /hist图的细节,2种做hist图的方法
  • PHP8.4下webman直接使用topthink/think-orm
  • 【从零开始入门unity游戏开发之——C#篇04】栈(Stack)和堆(Heap),值类型和引用类型,以及特殊的引用类型string,垃圾回收( GC)
  • 基于微信小程序的小区疫情防控ssm+论文源码调试讲解
  • 第P2周:Pytorch实现CIFAR10彩色图片识别
  • CTFHub 命令注入-综合练习(学习记录)
  • OpenCV目标检测 级联分类器 C++实现
  • QT6 Socket通讯封装(TCP/UDP)
  • elasticsearch设置密码访问
  • 彻底理解如何优化接口性能
  • C# 位运算