关于身边
2025年05月06日 17:01
今天上午把初稿发给了指导老师查看,现在等老师查看后给我...
上周偶然看到一个自动签到的python脚本,用于CTF各平台签到的,虽然是大学的时候用过的一些平台,但是刚好手里有几台云服务器,就想着挂着玩玩了。一开始用的python10,期间在安装python依赖的时候遇到没有ssl无法安装所需依赖包的情况,问了AI半天,最后选择使用python9配置成功。完整方法如下,记录一下:
cd /usr/local/src
sudo mkdir -p python-build
cd /usr/local/src/python-build
sudo wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
sudo tar xzf Python-3.9.18.tgz
cd Python-3.9.18
sudo yum groupinstall "Development Tools" --disablerepo=centos-sclo*
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel gdbm-devel --disablerepo=centos-sclo*
./configure --prefix=/usr/local/python3 \
--with-openssl=/usr \
--enable-shared \
--enable-optimizations
make -j$(nproc)
sudo make altinstall
echo "/usr/local/python3/lib" | sudo tee /etc/ld.so.conf.d/python3.conf
sudo ldconfig
sudo ln -sf /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -sf /usr/local/python3/bin/pip3.9 /usr/bin/pip3
python3 --version
pip3 --version
python3 -c "import ssl; print('OpenSSL 版本:', ssl.OPENSSL_VERSION); print('SSL 测试成功')"
pip3 install -r requirements.txt
后台挂机执行脚本,这样断开服务器python脚本也会一直执行
nohup python3 main.py > log.txt &
这里使用的是全局python环境,如果以后要跑其他环境的脚本,还是每个脚本使用各自的虚拟环境比较好
虚拟环境配置
cd /path/to/your/project
python3 -m venv venv
source venv/bin/activate # Linux / macOS
venv\Scripts\activate # Windows PowerShell
此时命令提示符前面会出现 (venv),再装依赖
pip install -r requirements.txt
nohup python main.py > log.txt &
deactivate