网站制作学习网Linux→正文:ubuntu多版本python环境/虚拟环境共存
字体:

ubuntu多版本python环境/虚拟环境共存

Linux 2024/3/4 17:48:34  点击:不统计

原文是网站制作学习网的FoAsP.cn

ubunt多版本python并存,虚拟环境并存,可以分为3个部分,我们逐步说一说 ubuntu python多版本/虚拟环境并存
 
一 配置ubuntu系统信息,不管那个版本,我们直接安装必要的扩展 
1.更新版本本地软件库
sudo apt update
 
2. 安装必要扩展
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
 
3. 安装非必需扩展,根据个人情况
sudo apt install net-tools lrzsz
 
二 多版本管理 pyenv ,这里用的是开源pyenv 多版本控制
 
1. 下载安装pyenv
curl https://pyenv.run | bash
 
# 配置本地pyenv 文件
# shellcheck disable=SC2129
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
 
重启终端,通过下面命令查看安装是否正常
pyenv --version
如果显示版本, 比如pyenv 2.3.36 则表说安装正常。
 
 2. 安装 python版本 ,以 3.8.18 为例, 如果其他版本安装,则需要 指定其他版本名称 比如:3.10.13
(1) 如果是国外服务器 可以直接通过命令安装
pyenv install 3.8.18
 
(2)国内服务器可能出现无法下载的情况,
首先在当前用户目录下,创建cache 文件夹
mkdir .pyenv/cache
# 下载 python 3.8.13, 可以自行在 https://www.python.org/downloads/ 查找自己想要的版本安装包。
wget https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tar.xz
# 如果其他版本,则将上面的版本号全部更新。
 
然后再安装 对应的版本
pyenv install 3.8.13 
 
3. 设置或者切换系统python 的版本
(1) 查看当前python版本
python --version
(2)查看当前所有的版本
pyenv  versions
(3) 切换版本 比如切换到已经安装的3.8.13
pyenv global 3.8.13
然后运行 ,看是否切换成功
python --version 
(4) 删除一个版本的python
pyenv uninstall x.x.x
(5)pyenv 也有虚拟环境等管理,可以通过 pyenv --help 查看相关命令
 
注意: 在pip安装前扩展前,可以设置国内清华源,如果是国外服务器,就不用了
运行命令: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 
三 虚拟环境管理
1. 安装虚拟环境扩展,切换到对应python 然后安装虚拟环境扩展
pip install virtualenv
 
2.  创建python 虚拟环境
(1) 在当前环境下创建当前 python版本虚拟环境
第一种创建虚拟环境,默认创建与当前python 环境版本一致
python -m  venv  venv_name
# 上面命令意思是 ,创建虚拟环境  venv_name 
创建指定版本虚拟环境,这里的--python 指向的是实际对应版本的地址
python -m  venv --python=3.x.x  venv_name
 
第二种创建虚拟环境,默认创建与当前python 环境版本一致
virtualenv  venv_name
指定 虚拟环境 的版本 ,这里的--python 指向的是实际对应版本的地址
virtualenv --python=3.x.x venv_name
 
(2)激活虚拟环境命令
source venv_name/bin/activate
 
(3)退出虚拟环境命令:
deactivate
 
3. 在虚拟环境下安装 对应环境的扩展
(1)首先激活环境
(2) 运行 pip --version 看一下是否在虚拟环境下。
(3)运行 pip install [扩展名称]
 
4. 删除虚拟环境
退出虚拟环境后 删除当前目录下的 venv_name 文件夹即可。
 
5. 可以复制和迁移 当前虚拟环境 ,操作当前目录下的 venv_name 文件夹即可。
 
以上就是ubuntu python 多版本管理以及虚拟环境的管理
 

文章来源:www.forasp.cn网站制作学习

·上一篇:linux系统目录介绍 >>    ·下一篇:wsl ubuntu 切换默认登录用户 >>
推荐文章
最新文章