Cron使用Python运行旧版本的sqlite

v2g6jxz6  于 2022-12-13  发布在  SQLite
关注(0)|答案(1)|浏览(157)

我已经读了大量的回复,我想我集中了问题,但我错过了最后一步。
我在Linux上运行Python 3.7,并将sqlite更新到3.35.4版本,下载并编译了代码。之后,为了使Python内部的最后一个版本可见,我在配置文件中添加了一行vi,但不幸的是,我现在无法恢复或记住该行,也无法恢复文件。无论如何,一切都正常工作,使

import sqlite3
sqlite3.sqlite_version

我得到了正确的sqlite版本,Python代码运行正确。
问题是,在用cron运行相同的Python代码时,我注意到使用的是旧版本的sqlite。我如何告诉cron用Python运行更新版本的sqlite?

w51jfk4q

w51jfk4q1#

!/bin/bash
cd /home/ec2-user/sqlite-autoconf-3380100/
./configure --prefix=/usr/local/
sudo make
sudo make install
sudo mv  /usr/bin/sqlite3 /usr/bin/sqlite3.bak
sudo ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
sudo echo export LD_LIBRARY_PATH="/usr/local/lib">> ~/.bashrc
source ~/.bashrc
cd /home/ec2-user/test
/usr/bin/python3 python.py

请看一下上面的文件,这是我运行Python脚本的sh文件。

相关问题