首页 > 系统相关 >ubuntu 管理 python 版本

ubuntu 管理 python 版本

时间:2024-04-21 17:57:33浏览次数:17  
标签:版本 get python sudo apt virtualenvwrapper usr aptitude ubuntu

2024-04-21    https://www.cnblogs.com/NJ-Leon/

项目开发过程中,需要在 python2 和 python3 版本之间进行切换,我们使用 virtualenvwrapper 进行管理。

一、解决 python2.7 安装过程中依赖问题

  WSL2 + Ubuntu22.04 LTS,默认已经安装 python3.8

  1. 安装 aptitude

sudo apt-get install aptitude

  2. 使用 aptitude 安装 python2.7

sudo aptitude install python2.7

  Accept this solution? [Y/n/q/?] n

  与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。

  aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

二、使用 virtualenvwrapper 进行版本管理

  1. 安装

sudo apt-get install virtualenvwrapper

  2. 初始化环境

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

  3. 设置自动执行

echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc

  4. 添加 python2 和 python3 环境

mkvirtualenv -p /usr/bin/python2 py2
mkvirtualenv -p /usr/bin/python3 py3

  5. 根据需要进行切换

workon py2
workon py3

  6. 效果显示

标签:版本,get,python,sudo,apt,virtualenvwrapper,usr,aptitude,ubuntu
From: https://www.cnblogs.com/NJ-Leon/p/18149242

相关文章

  • Ubuntu 设置 FTP 服务
    安装VSFTP服务sudoaptinstallvsftpd检查配置文件sudovim/etc/vsftpd.conf确保以下配置项正确:#禁止匿名访问anonymous_enable=NO#接受本地用户local_enable=YES#允许上传write_enable=YES允许VSFTP服务开机自启sudosystemctlenablevsftpd连接FTP服......
  • python读取一个文件里面几百个csv数据集然后按照列名合并一个数据集
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【FiNε_】问了一个Python自动化办公,问题如下:python读取一个文件里面几百个csv数据集然后按照列名合并一个数据集。二、实现过程这里【隔壁......
  • Python字节转换为字符串 - 如何将字符串转换为字节,以及反向转换
    你可以在Python中使用字节来表示二进制形式的数据。在本文中,你将学习如何将字节转换为字符串,以及反之亦然。在我们看转换之前,让我们谈谈Python中的字节是如何工作的。如果你已经理解了这一点,或者只是对转换感兴趣,你可以跳到下一节。(本文视频讲解:java567.com)Python中的字节是如......
  • python从大小上裁切视频,批量对指定文件夹中的视频进行裁剪
    代码 importsubprocessimportosdefget_all_mp4_files(directory):"""获取指定文件夹下所有的MP4文件"""mp4_files=[]#遍历指定目录及其子目录中的文件forroot,dirs,filesinos.walk(directory):forfileinfiles:#......
  • Ubuntu20.04 安装Terminator
    在ROS中,需要频繁的使用到终端,且可能需要同时开启多个窗口,推荐一款较为好用的终端:Terminator。效果如下:1.安装sudoaptinstallterminator2.添加到收藏夹显示应用程序--->搜索terminator--->右击选择添加到收藏夹3.Terminator常用快捷键第一部份:关于在同一个标......
  • ubuntu20.04安装中文输入法
    在Ubuntu20.04这种版本相对较高的系统中安装中文输入法,一般推荐使用fctix5,相比于其他的输入法,这款输入法的推荐词要好得多,而且不会像ibus一样莫名其妙地失灵。1.安装fctix5sudoapt-getinstallfcitx5fcitx-chinese-addons进行配置sudovim~/.pam_environment在文件下方输......
  • NanoPi-NEO 全志H3移植Ubuntu 22.04 LTS、u-boot、Linux内核/内核树、mt7601u USB-Wi-
    前言想在NanoPi-NEO上开发屏幕驱动,但是看了下文件目录发现没有内核树,导致最基础的file_operations结构体都无法使用,于是寻找内核树安装方法。但官方提供的内核为4.14太旧了apt找不到对应的linux-source版本(其实后面发现不需要用apt,可以在kernel.org上下载,但反正都装了那就当学习......
  • 82.8K Star 功能强大的语言处理的PYTHON库
    简介LangChain是一个框架,用于开发由大型语言模型(LLMs)提供支持的应用程序。langchain库是功能强大的语言处理工具,可以用于文本处理、语言分析等多种任务。本文将介绍该库的安装、特性、基本功能、高级功能、实际应用场景,并进行总结。特性多语言支持:支持多种语言的处理和分......
  • Python库、包、模块
    一、什么是库、包、模块无论是库、包、模块,其核心都在于封装了一系列的功能。1、库library,这个概念并非Python里的概念,是从C语言过来的。库这个概念其实就是一堆代码一起完成一个或多个任务。非常类似函数,但是是以文件组织在一起。2、模块module,这个概念就是Python里的概念,一个......
  • Python 潮流周刊#47:当你的老师希望你去做开源
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。以下是周刊全文(限免,点击链接阅读)限时免费,点击阅读以下是本期摘要(正文全文见......