在 Linux 上创建 Python 3 虚拟环境

Python 虚拟环境可以创建一个独立的环境,用于安装项目所需的特定 Python 包和依赖项,而不会影响系统范围内的 Python 安装。这对于管理项目的依赖关系和避免版本冲突非常有用。

下面是创建和使用 Python 3 虚拟环境的步骤:

步骤 1:安装必需的包

在创建虚拟环境之前,确保已安装必要的工具。

对于 Debian/Ubuntu 系统:

打开终端并运行以下命令:

sudo apt-get update
sudo apt-get install python3-venv python3-pip
python3-venv:提供用于创建虚拟环境的 venv 模块。
python3-pip:Python 的包管理工具,用于安装和管理 Python 包。

对于 Red Hat/CentOS/Fedora 系统:

sudo yum install python3-venv python3-pip

步骤 2:创建项目目录(可选)

为了更好地组织项目,建议为您的项目创建一个单独的目录。

mkdir my_project
cd my_project

请将 my_project 替换为您的项目名称。

步骤 3:创建虚拟环境

使用 python3 -m venv 命令创建虚拟环境,并指定虚拟环境的名称(如 venv 或 env)。

python3 -m venv venv

这将在当前目录下创建一个名为 venv 的文件夹,包含了独立的 Python 解释器和相关的包管理工具。

步骤 4:激活虚拟环境

在使用虚拟环境之前,需要先激活它。
对于 Bash、Zsh 或其他基于 Bourne Shell 的终端:

source venv/bin/activate

激活后,您会在终端提示符前看到虚拟环境的名称,类似于:

(venv) user@host:~/my_project$

步骤 5:在虚拟环境中使用 Python

现在,可以在虚拟环境中安装 Python 包,而这些包只会影响虚拟环境,不会影响系统全局的 Python 安装。

安装 Python 包

例如,安装 requests 库:

pip install requests

查看已安装的包

pip list

步骤 6:退出虚拟环境

完成工作后,可以通过以下命令退出虚拟环境:

deactivate

退出后,终端提示符将恢复到常规状态。

步骤 7:再次激活虚拟环境

在下次需要使用虚拟环境时,进入项目目录并激活环境:

cd my_project
source venv/bin/activate

步骤 8:额外提示

创建 requirements.txt 文件

为了记录和共享项目的依赖项,您可以生成一个 requirements.txt 文件:

pip freeze > requirements.txt

以后,可以通过以下命令安装文件中列出的所有包:

pip install -r requirements.txt

命名虚拟环境文件夹

您可以根据喜好命名虚拟环境文件夹,例如:
使用 .venv(加一个点),使其在某些文件管理器中默认隐藏:

python3 -m venv .venv
source .venv/bin/activate

使用系统全局包(不推荐)

如果需要在虚拟环境中访问系统全局安装的包,可以在创建虚拟环境时使用 --system-site-packages 选项:

python3 -m venv venv --system-site-packages

但这可能会导致包版本冲突,通常不建议这样做。

总结

通过以上步骤,您可以在 Linux 上成功创建和使用 Python 3 的虚拟环境:

  1. 安装必要的工具:python3-venv 和 python3-pip。
  2. 创建虚拟环境:使用 python3 -m venv venv。
  3. 激活虚拟环境:source venv/bin/activate。
  4. 在虚拟环境中安装包:使用 pip 安装所需的 Python 包。
  5. 退出虚拟环境:使用 deactivate。

使用虚拟环境可以确保项目的依赖关系互不干扰,提高项目的可管理性和可移植性。

Linux创建Python虚拟环境有多种方法。一种常用的方法是使用virtualenv和virtualenvwrapper工具。首先,你需要安装virtualenv和virtualenvwrapper,可以使用以下命令进行安装: ``` pip install virtualenv virtualenvwrapper ``` 安装完成后,你需要配置virtualenvwrapper的环境变量。你可以在你的`.bashrc`或者`.bash_profile`文件中添加以下内容: ``` export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh ``` 然后重新加载你的shell配置文件: ``` source ~/.bashrc ``` 接下来,你可以使用以下命令来创建一个新的Python虚拟环境: ``` mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv ``` 这个命令将创建一个名为venv的虚拟环境,并使用指定路径的Python解释器。如果你想创建一个使用Python2的虚拟环境,可以使用以下命令: ``` mkvirtualenv -p /usr/bin/python2 Py2 ``` 要激活你创建好的虚拟环境,可以使用以下命令: ``` workon venv ``` 这将会激活名为venv的虚拟环境,你现在可以在这个虚拟环境中安装和运行Python程序了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux创建Python虚拟环境](https://blog.csdn.net/buling_me/article/details/122435629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值