2011-09-02 39 views
-1

我想傾斜sqlite3並創建數據庫,但我無法入門。我去終端,通過鍵入sqlite3來啓動。我得到以下提示:終端中的sqlite無盡的語法錯誤

sqlite> 

我安裝sqlAcademy,我試圖通過本教程的工作,但喜歡的例子:

>>> import sqlalchemy 
>>> sqlalchemy.__version__ 
0.7.0 

它們出現在終端打字,但我的代碼顯示一個錯誤:

sqlite> import sqlalchemy; 
Error: near "import": syntax error 

是否有一個包裝我應該在終端中使用,所以我可以鍵入Python?我是否需要單獨編寫,編譯和運行所有示例,還是有更簡單的方法?

我知道這聽起來很含糊,但我認爲我做了一件非常明顯的錯誤。太新了,不知道它是什麼。

+0

您是否注意到教程提示('>>>')和SQLite提示符('sqlite>')之間的區別?你認爲這種差異意味着什麼? –

回答

6

這是因爲你正在運行在sqlite終端。示例代碼應該從python的終端運行。

+2

只是爲了簡單起見:在*** SQLite ***終端中,您可以編寫並執行SQL - 在*** Python ***終端中,您可以編寫並執行Python,並且可以使用SQLAlchemy庫進行交互你的SQLite數據庫以pythonic的方式。 – mwan

1

要在德棉的回答進一步擴大:

在終端類型:

$ python 

你會得到(或類似的,這取決於你已經安裝了Python的版本)

Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) 
[GCC 4.5.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

從那裏你可以輸入你的import sqlalchemy

備用您可以創建一個python腳本文件(* .py)並將其放入其中。然後運行代碼,轉到您的文件所在的目錄,然後輸入

python filename.py 

希望有所幫助。