IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    在服务器上使用python3-venv虚拟环境pip安装库并运行自己的py脚本

    52txr发表于 2025-01-02 12:42:00
    love 0

    本文介绍了在Linux服务器上使用Python虚拟环境安装第三方库并运行Python脚本的步骤。首先,根据不同的Linux发行版安装python3-venv模块,例如在Debian/Ubuntu系统上使用sudo apt install python3-venv。接着,通过python3 -m venv <env_name>创建虚拟环境,并使用source <env_name>/bin/activate激活它。在虚拟环境中,利用pip安装所需的库,例如requests和beautifulsoup4,并指定清华镜像源以加速安装。最后,进入项目目录,激活虚拟环境,运行脚本,并在完成后退出虚拟环境。本文适用于在服务器上进行Python开发的用户。

    安装 python3-venv 模块

    我的服务器是debian系统(前段时间刚刚重装的《记腾讯云轻量服务器系统重装成Debian 12及typecho博客恢复》)。在获得root权限之后运行命令安装python3-venv模块:

    sudo apt install python3-venv

    如果你的是ubuntu系统上面命令应该也可以使用。

    其他的Linux系统可以参考:

    Ubuntu/Debian: sudo apt install python3-venv
    Fedora: sudo dnf install python3-virtualenv
    CentOS/RHEL: sudo yum/dnf install python3-virtualenv
    Arch Linux/Manjaro: sudo pacman -S python-virtualenv
    openSUSE: sudo zypper install python3-virtualenv

    安装python3-venv

    创建虚拟环境

    我创建的环境名称是deny_bad_ip_env:

    python3 -m venv deny_bad_ip_env

    激活虚拟环境

    直接激活刚刚创建的虚拟环境:

    source deny_bad_ip_env/bin/activate

    激活虚拟环境

    安装第三方库

    pip install requests -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
    pip install beautifulsoup4 -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

    可能需要一些第三方库,这里可以在虚拟环境中进行安装:

    完成安装:

    安装第三方库

    虚拟环境的位置

    如果不知道自己的虚拟环境在哪,可以用下面的命令:

    sudo find / -type d -name "deny_bad_ip_env"

    虚拟环境的位置

    小陶的虚拟环境位置在:/home/lighthouse/deny_bad_ip_env/bin

    运行项目

    最后就是可以运行自己的脚本了:

    先进入脚本的目录。然后激活虚拟环境。最后运行脚本即可。

    cd /www/wwwroot/denybadip
    source /home/lighthouse/deny_bad_ip_env/bin/activate
    python main.py
    deactivate


沪ICP备19023445号-2号
友情链接