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 切换默认登录用户 >>