春招小记
2025年04月07日 19:37
去年11月份拿到两个offer后就直接想摆烂了,虽然不...
上周偶然看到一个自动签到的python脚本,用于CTF各平台签到的,虽然是大学的时候用过的一些平台,但是刚好手里有几台云服务器,就想着挂着玩玩了。一开始用的python10,期间在安装python依赖的时候遇到没有ssl无法安装所需依赖包的情况,问了AI半天,最后选择使用python9配置成功。完整方法如下,记录一下:
cd /usr/local/src
sudo mkdir -p python-buildcd /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.18sudo 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-optimizationsmake -j$(nproc)sudo make altinstallecho "/usr/local/python3/lib" | sudo tee /etc/ld.so.conf.d/python3.conf
sudo ldconfigsudo ln -sf /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -sf /usr/local/python3/bin/pip3.9 /usr/bin/pip3python3 --version
pip3 --versionpython3 -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/projectpython3 -m venv venvsource venv/bin/activate # Linux / macOS
venv\Scripts\activate # Windows PowerShell此时命令提示符前面会出现 (venv),再装依赖
pip install -r requirements.txtnohup python main.py > log.txt &deactivate