【学习心得】Linux下的Python虚拟环境搭建


风晓
风晓 2024-01-10 18:15:52 52088 赞同 0 反对 0
分类: 资源 标签: Windows
【学习心得】Linux下的Python虚拟环境搭建

问题描述:本文解决在Linux系统(Ubuntu举例)中如何实现Python的多版本以及搭建Python虚拟环境。

一、Linux系统中实现Python多版本
1、第一步:在官网中找到对应Python版本的tar压缩包的下载链接。

 

 在历史版本中找到你想要的Python版本

 右键点击 ——> 复制链接2、第二步:在终端中用wget将刚刚选择好的Python版本下载到Ubuntu中

wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz


 3、第三步: 在正式安装Python之前要安装一下依赖包

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
4、第四步:解压tar文件然后编译

# 解压
tar -zxvf Python-3.8.16.tar
# 进入文件夹
cd Python-3.8.16


# 指定安装位置prefix=/usr/local/python-3.8
# 优化快速安装--enable-optimizations
./configure prefix=/usr/local/python-3.8 --enable-optimizations
 
# 编译&&安装
sudo make && make install
编译安装后,Python3.8被安装在了/usr/local下面

 

 在/usr/local/python-3.8/bin下面有python3的可执行文件(蓝色)

 5、第五步:配置环境变量(创建软链接)

sudo ln -s /usr/local/python-3.8/bin/python3.8 /usr/bin/python3.8
 
sudo ln -s /usr/local/python-3.8/bin/pip3.8 /usr/bin/pip3.8
这样一来直接在终端中输入python3.8就可以使用啦!

6、第六步:测试一下

 

 

 

二、Linux下的Python虚拟环境搭建
1、第一步:安装虚拟环境库virtualenv与虚拟环境管理库virtualenvwrapper

简单介绍一下virtualenvwrapper:

virtualenvwrapper是一个Python虚拟环境管理工具,可以更方便地管理虚拟环境。相比于直接使用venv或virtualenv,virtualenvwrapper有以下优点:

统一的管理环境:使用virtualenvwrapper可以将所有虚拟环境整齐地放在一个地方,例如~/.virtualenvs。而venv和virtualenv创建的虚拟环境散落在各处,较难管理。
简单的命令:virtualenvwrapper提供了简单的命令来创建、删除、复制虚拟环境,如mkvirtualenv、rmvirtualenv、cpvirtualenv等,使用更加方便。
自动激活。使用virtualenvwrapper可以实现当进入某个目录时,自动激活相应的虚拟环境。
Tab补全。virtualenvwrapper提供了对虚拟环境名称的Tab补全功能,输入部分名称后按Tab可以显示匹配的环境名称。
pip3.8 install virtualenv
pip3.8 install virtualenvwrapper
【注】只有pip安装才能找到virtualenvwrapper.sh文件

2、第二步:创建虚拟环境存放目录

# cd到家目录
cd ~
# 创建目录存放虚拟环境
mkdir .virtualenvs
3、第三步:修改.bashrc文件

简单介绍一下.bashrc文件:

.bashrc文件是Bash shell的配置文件,用于配置Bash shell的环境、Shell变量和函数等设置。.bashrc文件存放在用户主目录下,命名为.bashrc。

查找virtualenvwrapper.sh的文件路径,找到的文件路径后面写在.bashrc文件中。

which virtualenvwrapper.sh


cd ~
vi .bashrc
在文件的最下面添加以下三行

# 设置虚拟环境的安装位置
export WORKON_HOME=$HOME/.virtualenvs
 
# 在不指定虚拟环境编译器的情况下,设置默认使用的python3编译器
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
 
# 后面接的是virtualenvwrapper.sh文件路径
source /home/wangxin/.local/bin/virtualenvwrapper.sh


更新virtualenvwrapper.sh

source /home/wangxin/.local/bin/virtualenvwrapper.sh
更新.bashrc

source ~/.bashrc
4、第四步:常用虚拟环境命令

# 查看当前存在的虚拟环境
workon
 
# 创建一个指定Python版本的虚拟环境
mkvirtualenv -p python3.8 env_name
 
# 删除一个虚拟环境
rmvirtualenv env_name
 
# 进入虚拟环境
workon env_name
 
# 退出虚拟环境
deactivate

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
风晓L1
粉丝 1 资源 2038 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  125
统信桌面专业版【全盘安装UOS系统】介绍  120
银河麒麟桌面操作系统安装佳能打印机驱动方法  112
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!