(3.7.17た)のSQLite 3.8.3以降が必要とされる新聞のcenterOS7展開ajango2.2.xバージョンを解決します。エラー

CentOS7にジャンゴを展開する場合、私はいくつかの問題に遭遇し、ノート解決プロセスを記述します。

エラーメッセージ

ときに python3 manage.py runserver 、次のようにジャンゴプロジェクトを開始する時間は、エラーメッセージが表示されます。
raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version)
django.core.exceptions.ImproperlyConfigured:SQLiteの3.8.3以降が必要です(3.7.17を見つけました)。

これは、CentOSのデフォルトのバージョン3.7.17で、更新はありません、我々は唯一の新しいSQLiteの代わりに、その上に古いバージョンをインストールする必要があります。あなたは、ソースコードをダウンロードするsqliteの公式サイトを検索するために行くことができます。

 

システムのバージョンを確認しsqlte3

1 [djangoServer作業@ルート]#sqlite3の- バージョン 
 2  3.717  2013年 - 05 - 20  005622 118a3b35693b134d56ebd780123b7fd6f1497668
 3 [djangoServer作業@ルート]#


Centos7は、最新バージョンとセット更新Pythonライブラリをインストールsqlite3の

1つの#更新SQLiteの3。
2  (メインディレクトリで実行している)#ソースコード
 3。 [djangoServerルート@〜]〜#CD
 4。 [djangoServerルート@〜]#wgetの HTTPS:// www.sqlite.org/2019/sqlite- 3270200.tar.gz-のautoconf 
。5 [djangoServerルート@〜]#タール -zxvf SQLiteの-autoconf- 3270200タール.gzという
 。6  
。7  #ビルドしてインストールします
 。8 [djangoServerルート@〜]#CD-autoconf- SQLiteの3270200 
。9 [ルートSQLiteの-autoconf- @djangoServer 3270200 ]#は./configure --prefix =は/ usr / ローカル
 10 [@ djangoServerルートautoconf-のSQLite3270200 ]#のメイク && メイク インストール
11 [ルート@ djangoServerのsqlite-autoconf- 3270200 ]#件の検索 -の/ usr / 名sqlite3の
 12の/ usr / binに/ sqlite3の
 13の/ usr / lib64に/ python2を。7 / sqlite3の
 14は/ usr / local / binに/ sqlite3の
 15は/ usr / local /のpython3 / LIB /のpython3。7 /のsite-packages /ジャンゴ/ DB /バックエンド/ sqlite3の
 16は/ usr / local /のpython3 / libに/のpython3。7 / sqlite3の
 17 [ルート@ djangoServerのSQLite-autoconf- 3270200 ]# 
 18 
19個の #不要なファイル、ディレクトリ、削除
 20 [ルート@ djangoServer SQLiteの-autoconf- 3270200 ]#のCD〜
 21 [ルート@ djangoServer〜]#LS 
22アナコンダ-ks.cfgとSQLiteの-autoconf- 3270200   SQLiteの-autoconf- 3270200タール.gzが
 23である [ルートdjangoServer @〜]# 
 24 [djangoServerルート@〜]#RM -rf SQLiteの-autoconf- 万ドル3.2702タール.gzを
 25#[〜@ djangoServerルート] RM -rf SQLiteの-autoconf- 3270200 
26は、 
27  #チェックバージョン
 28は、 sqlite3の最新版のインストール##
 29[ルート@ djangoServer〜]#は/ usr / local / bin / sqlite3の- バージョン
 30  3.272  2019 - 02 - 25  160606 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7
 31 [djangoServer〜@ルート]# 
 32  
33  ## Centos7自带的sqlite3の版本
 34 [ルート@ djangoServer〜]#は/ usr / binに/ sqlite3の- バージョン
 35  3.717  2013年 - 05 - 20  005622 118a3b35693b134d56ebd780123b7fd6f1497668
36は [ルート@ djangoServer〜]# 
 37  
38  ## sqlite3のバージョンまたは古いバージョンを見ることができ、あなたはそれを更新する必要があります。
39 [djangoServerルート@〜]#sqlite3の- 40  3.717。 2013 - 05 - 20は、 0056である22である118a3b35693b134d56ebd780123b7fd6f1497668
 41である [ルートdjangoServer @〜】# 
 42は 
43である ## sqlite3の古い変更する
 44である [ルートdjangoServer @〜] #mvの /は/ usr / binに/ sqlite3のは/ usr / binにsqlite3_old
 45  
46は/ usr /に新しいsqlite3のセットへの##のソフトリンクbinディレクトリ
 47[djangoServerルート@〜]#LN -sは/ usr / local / binに/ sqlite3のは/ usr / binに/ sqlite3の
 48  
49  ##現在の世界のsqlite3のビューバージョン
 50 [djangoServerルート@〜]#sqlite3の- バージョン
 51である 3.272  2019年 - 02 - 25  160606 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7
 52は、 [ルートdjangoServer @〜]# 
 53は 
54であり 、共有ライブラリパスする#パス
 55、次の文を書くことができ、開始実行から#セットブートを輸出〜/ .bashrcのファイルあなたはすぐに有効にする場合ならば、あなたは〜ソース/んでき.bashrcには、端末が起動するたびに実行されます
 56[ルート@ djangoServer〜]#輸出LD_LIBRARY_PATH = " libには/ usr / local / " 
57  
58  #检查のPython的SQLite3の版本
 59 [ルート@ djangoServer〜]#ipython3
 60のPython 3.68(デフォルト日ロイター   7  2019172810 61 [GCC 4.85  20150623(Red Hatの4.85 - 39 )] Linux上で
 62種類、 " ヘルプ"" 著作権"クレジットまたはライセンス のための より多くの情報。
63 >>> インポートsqlite3の
 64 >>> sqlite3.sqlite_version   
 65  ' 3.27.2 ' 
66 >>> 退出()                                                            
 67 [ルート@ djangoServer〜]# 
 68  
69  #启动开发服务器
 70 [ルート@ djangoServer〜]#のCD /仕事/
 71 [djangoServer作業@ルート]#lsの
72  db.sqlite3 manage.py世論調査はtest_django
 73 runserver#のpython3 manage.py [djangoServer作業@ルート]
 74鑑賞用の ファイルStatReloaderと変更
 75  実行システムチェック...
 76  
77システムチェック識別されていない問題(0 沈黙)。
78 5月032019年 - 213228 
79 Djangoのバージョン2.21設定使用して、' test_django.settings ' 
80のhttpでの開発サーバの起動を:// 127.0.0.1:8000/ 
81 CONTROL-Cでサーバーを終了します。

 

 

おすすめ

転載: www.cnblogs.com/iverson-3/p/12381788.html