Python虚拟环境设置
#python #virtualenv #environment

Python虚拟环境设置

创建于2022-12-12 10:30

创建的帖子

使用另一个python版本设置虚拟环境。

当我写这篇文章时,我正在使用ubuntu 22.04 lts jammy水母,wich有python 3.10。

但是,我需要研究一个在Python 3.8上运行的项目。为了确保开发环境与生产环境相同,我必须设置此设置。在这种情况下,我不想使用Docker。

要开始,我们需要安装所需的软件包:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y

我们将使用启动板PPA轻松完成工作。

接下来,我们需要安装GPG密钥。

sudo gpg --list-keys

输出


gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created

现在,Wee需要导入GPG密钥。

sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776
输出
			GPG:KEY BA6932366A755776:公共密钥“ deadsnakes for Deadsnakes”
			GPG:处理总数:1
			GPG:导入:1
			

如果没有错误,则可以继续导入PPA。在您的已安装版本中使用以下命令:

Ubuntu 22.04 Lts Jammy水母

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/python.list

Ubuntu 20.04 LTS焦距

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal main' | sudo tee -a /etc/apt/sources.list.d/python.list

完成Python3.8安装:

sudo apt update && sudo apt install python3.8 python3.8-venv python3.8-python3.8-distutils python3.8-dev python3.8-dbg

更新PIP

python3.8 -m pip install --upgrade pip

输出

			默认为用户安装,因为普通网站包装不可写
			需求已经满足:pip in/usr/lib/python3/dist-ackages(22.0.2)
			收集PIP
			pip-22.3.1-py3-none-yan.whl(2.1 MB)
			ââ–''''''''
			安装收集的软件包:PIP
			成功安装了PIP-22.3.1
			

访问终端上的项目文件夹:

cd ~/dev/my_project

创建您的虚拟环境

我喜欢使用.venv作为虚拟环境文件夹名称,但是您可以使用venv或任何您想要的。

python3.8 -m venv .venv

检查创建的文件夹/文件:

✦ ❯ tree -L 2 .venv
.venv
├── bin
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── Activate.ps1
│ ├── pip
│ ├── pip3
│ ├── pip3.8
│ ├── python -> python3.8
│ ├── python3 -> python3.8
│ └── python3.8 -> /usr/bin/python3.8
├── include
├── lib
│ └── python3.8
├── lib64 -> lib
└── pyvenv.cfg

激活虚拟环境

Visual Studio代码和其他编辑器可以自动检测虚拟环境并激活它。在终端中,您应该这样做:

source .venv/bin/activate

现在,您可以使用所需的python:

❯ python --version
Python 3.8.16

集合

之后,我通常安装autopep8和flake8用于覆盖/格式。

pip install autopep8 flake8

感谢您的阅读!发表评论,然后单击心脏图标!

链接: