本文介绍了在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开发的用户。
我的服务器是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
我创建的环境名称是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