【Python】Ubuntu创建虚拟环境运行Python

虚拟环境让项目之间的依赖关系更加清晰,同时也可以避免全局安装的包的版本冲突问题。

在Ubuntu系统上,可以使用Python的内置工具venv来创建虚拟环境。以下是在Ubuntu上创建Python虚拟环境的步骤:

  1. 安装Python虚拟环境工具 :首先确保系统中已经安装了Python 3。大多数情况下,Ubuntu系统预装了Python 3。然后,需要安装python3-venv软件包,这是Python 3的虚拟环境模块。可以通过以下命令安装:

    复制代码
    sudo apt update
    sudo apt install python3-venv
  2. 创建虚拟环境 :一旦安装了python3-venv,就可以在项目目录中创建一个虚拟环境。假设项目位于/path/to/your/project,可以按照以下步骤创建虚拟环境:

    复制代码
    cd /path/to/your/project
    python3 -m venv venv_name

    其中,venv_name是希望为虚拟环境命名的名称。

  3. 激活虚拟环境:虚拟环境创建完成后,需要激活它以在其中工作。执行以下命令激活虚拟环境:

    复制代码
    source venv_name/bin/activate

    一旦激活了虚拟环境,会发现终端提示符的开头会显示出虚拟环境的名称。

  4. 使用虚拟环境:在虚拟环境中,可以安装依赖包、运行Python脚本等。任何在此虚拟环境中安装的包都只会影响到这个虚拟环境,而不会影响系统中的全局Python环境。

  5. 退出虚拟环境:当完成了虚拟环境中的工作后,可以使用以下命令退出虚拟环境:

    复制代码
    deactivate

使用升级

写一个脚本/usr/bin/py,避免每次进入虚拟环境都要加载一下,直接写入脚本,每次执行py文件只需要,py py文件

bash 复制代码
#! /bin/bash
# ubuntu环境下使用虚拟Python环境运行脚本:  Py  main.py
PYEnv_DIR="/root/PYEnv/bin"
#  PYEnv_DIR 是虚拟环境目录下的bin目录
source $PYEnv_DIR/activate
if [ $# -eq 0 ]; then
  echo "没有传递任何参数。"
else
        $PYEnv_DIR/python3 $@
fi
相关推荐
亿牛云爬虫专家1 小时前
Kubernetes下的分布式采集系统设计与实战:趋势监测失效引发的架构进化
分布式·python·架构·kubernetes·爬虫代理·监测·采集
iCxhust3 小时前
c# U盘映像生成工具
开发语言·单片机·c#
yangzhi_emo4 小时前
ES6笔记2
开发语言·前端·javascript
牧以南歌〆4 小时前
在Ubuntu主机中修改ARM Linux开发板的根文件系统
linux·arm开发·驱动开发·ubuntu
emplace_back5 小时前
C# 集合表达式和展开运算符 (..) 详解
开发语言·windows·c#
jz_ddk5 小时前
[学习] C语言数学库函数背后的故事:`double erf(double x)`
c语言·开发语言·学习
萧曵 丶5 小时前
Rust 所有权系统:深入浅出指南
开发语言·后端·rust
xiaolang_8616_wjl5 小时前
c++文字游戏_闯关打怪2.0(开源)
开发语言·c++·开源
收破烂的小熊猫~5 小时前
《Java修仙传:从凡胎到码帝》第四章:设计模式破万法
java·开发语言·设计模式