前言:
眼前小伙伴们对“ubuntu虚拟环境搭建”大约比较重视,同学们都需要了解一些“ubuntu虚拟环境搭建”的相关内容。那么小编在网上搜集了一些关于“ubuntu虚拟环境搭建””的相关文章,希望兄弟们能喜欢,小伙伴们快快来学习一下吧!安装 Python
在安装 Python 虚拟环境前,我们先得有一个 Python 系统。现在的系统基本都会自带 Python。即使你使用的是 Windows,当你在命令行输入 Python 时:
如果你之前没有安装过 Python,它会自动跳出 Windows Store 的安装界面:
当然 Windows 下还有其它安装方式,如 Anaconda。不过这不是这篇文章的重点,本节我们来带大家来看看如何在 Linux 下安装 Python 系统。
我个人是使用的 Ubuntu 22.04 LTS,本教程也将在这个系统上进行演示,其它系统大同小异。
Ubuntu 是自带 Python 的,Ubuntu 22.04 LTS 默认使用的版本为 3.10,今年 10 月份的时候 Python 3.11 发布,所以我们可以将 Python 从 3.10 升级到 3.11。升级 Python 其实很简单,直接安装 Python 3.11 就行了,这样你的系统里会同时存在 Python 3.10 和 3.11 两个版本。
$ python3 --versionPython 3.10.6$ sudo apt install python3.11$ python3 --versionPython 3.10.6
你会发现虽然安装了 Python 3.11,但系统默认的 Python3 还是 Python 3.10.6 的版本。要使用 Python 3.11,我们得指出具体的版本号:
$ python3.11 --versionPython 3.11.0rc1$ which python3.11/usr/bin/python3.11
目前 Ubuntu 22.04 LTS 中的 Python 3.11 还处于 RC 版本,所以不建议立即使用,我们还将使用 Python 3.10。
安装 Python 虚拟环境模块
根据所使用的 Python 版本号不同我们需要安装对应版本的 venv(虚拟环境)模块,比如我们使用 Python 3.10,那么就需要安装 Python 3.10 的 venv 模块:
$ sudo apt install python3.10-venv
Python 3.11 也又对应的 venv 模块:
$ sudo apt install python3.11-venv
这样创建虚拟环境的模块就安装好了。
Python 下还有其它可用来创建虚拟环境的模块,比如 virtualenv,但现在我还是倾向于使用 venv 模块,其它的就不赘述了。
创建 Python 虚拟环境
我习惯于将虚拟环境安装在项目目录下,所以在创建虚拟环境前先进入到项目目录下:
$ cd /directory/to/project/
然后就可以创建虚拟环境了
$ python3 -m venv ./venv
这个命令的意思是:使用模块 venv 在当前目录的 venv 文件夹下创建 Python 虚拟环境。
$ lsvenv
这个时候在我们的项目文件下就创建了一个虚拟环境 venv。但要使用这个虚拟环境我们还需要激活它:
$ source venv/bin/activate
激活后你会发现在命令行提示符前出现了(venv)的提示,这就表示你的 Python 虚拟环境已经被激活了。
(venv) $ which python/directory/to/project/venv/bin/python(venv) $ python --versionpython 3.10.6
日后你用 pip 安装的模块也会安装在这个虚拟环境中。
(venv) $ pip install flake8(venv) $ which flake8/directory/to/project/venv/bin/flake8
最后如果你要退出虚拟环境,一个命令就可以了:
(venv) $ deactivate$以下是一些小技巧使用 alias 简化 Python 虚拟环境的激活
# .bashrcalias venvon='source ./venv/bin/activate'
这样我们进入项目目录后就可以使用 venvon 来激活虚拟环境了:
$ cd /directory/to/project/$ venvon(venv) $使用 pip -r 命令批量安装 Python 模块
我们可以将需要安装的模块写入一个文本文件中,通常我们将这个文件命名为 requirements.txt:
(venv) $ touch requirements.txt
然后将需要安装的模块写入这个文件中:
flake8blackropepytestnotebook
运行以下命令就可以将文件中的模块全部安装:
(venv) $ pip install -r requirements.txt
我们还可以通过 -i 选项来选择镜像站
(venv) $ pip install -r requirements.txt -i
如果你有一个已经安装了许多模块的项目,那么你还可以自动生成这个项目的模块列表:
(venv) $ pip freeze > requirements.txt
标签: #ubuntu虚拟环境搭建