Python
./configure prefix=/usr/local/python3.13 –enable-optimizations=no –with-openssl=/usr/local/openssl
make clean
make && make install
Setup

1 2 3 4 5 6 7 8 9
| _ssl _ssl.c \ -I/usr/local/openssl/include \ -L/usr/local/openssl/lib \ -lssl -lcrypto _hashlib _hashopenssl.c \ -I/usr/local/openssl/include \ -L/usr/local/openssl/lib \ -lcrypto
|
已有python2版本冲突 别名设置
1 2 3 4
| vim /root/.bashrc
alias py3133='/usr/local/python3.13/bin/python3.13' alias pip3133='/usr/local/python3.13/bin/pip3.13'
|
openssl
./config –prefix=/usr/local/openssl –openssldir=/usr/local/openssl shared zlib
设置库搜索路径和头文件路径
1 2 3 4
| export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/usr/local/openssl/lib/pkgconfig export CFLAGS="-I/usr/local/openssl/include" export LDFLAGS="-L/usr/local/openssl/lib -Wl,-rpath=/usr/local/openssl/lib"
|
systemd deply
stock_monitor.service
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [Unit] Description=Stock Monitoring Service After=network.target
[Service]
User=root
WorkingDirectory=/opt/stockMonitoring
ExecStart=/usr/local/python3.13/bin/python3.13 /opt/stockMonitoring/main.py Restart=always RestartSec=30
[Install] WantedBy=multi-user.target
|
run
1 2 3 4 5 6
| sudo systemctl daemon-reload sudo systemctl start stock_monitor.service sudo systemctl restart stock_monitor.service sudo systemctl stop stock_monitor.service sudo systemctl status stock_monitor journalctl -u stock_monitor.service -fn 50
|
参考链接
[纳米AI_centos-python3] https://bot.n.cn/chat/442bfb394ef74c42baadb09ea062eadc
[python安装] https://blog.csdn.net/woaiwowang/article/details/146924432
[SMTP_SSL报错] https://www.cnblogs.com/tuaisen/p/16471677.html