2017-01-08 13 views
1

私は初めてUbuntuのAWSインスタンスを作成し、Pythonを使用してsqlite3データベースを作成してロードしました。今度はロードされたデータベースをコマンドラインから照会したいと思います。ドキュメントによると、コマンドラインでsqlite3と入力します。ここに私のセッションです。私のaws Ubuntuにsqlite3はどこにインストールされていますか?

└─[$]> sqlite3 fbpost.sqlite 
zsh: command not found: sqlite3 

sqlite3の正しいパス名に関するアイデアはありますか?

+1

sqlite3ドライバが特定の言語用にインストールされている場合、sqlite3コマンドラインインターフェイスクライアントプログラムがインストールされているかどうかを確認する必要はありません。 'sudo apt-get install sqlite3'はどうでしょうか? –

+0

それはトリックをしました@マイケルsqlbotありがとう! –

+0

@ Michael-sqlbot、私はあなたの質問に投票したと推測しています - 私はそれを削除します –

答えて

1

sqlite3の正しいパス名に関するアイデアはありますか?

あなたは間違った前提であると思われることに基づいて賢明な質問をしています。

前提:あなたはsqlite3データベースを使用しているpythonスクリプトを持っています。それは動作します。つまり、あなたは "sqlite3をインストールしました"という意味です。

前提:sqlite3用のコマンドラインインターフェイス(CLI)がありますが、実行しようとするとcommand not foundになります。

結論:ここはどこかにある必要があるため、正しいパスを見つける必要があります。

問題は、特定のデータベースエンジン用に言語固有のドライバをインストールすることは可能ですが、そのデータベースエンジンのCLIはインストールできないことがよくあるようです。この特定のケースでは、既にインストールされている場合は、すでに検索パスにあるはずであるため、sudo apt-get install sqlite3が必要なものすべてである可能性があります。

関連する問題