2015-03-03 181 views
0

從python 2.7開始,我正在開發一個需要加密數據庫的程序。這樣,我希望在我的PC上安裝Ubuntu,pysqlite的分支,我的意思是pysqlcipher。我下面這個tutorial但是當我輸入驗證碼在我的終端:在Ubuntu上安裝pysqlcipher - 導入錯誤

python setup.py build_sqlcipher 

我收到此錯誤信息:

Traceback (most recent call last): 
    File "setup.py", line 38, in <module> 
    import setuptools 
ImportError: No module named setuptools 

我不明白,因爲我已經安裝了setuptools的。

謝謝大家幫助我!

+0

你在虛擬環境中運行的Python ?另外,請檢查您正在執行的Python版本('python --version'),並確保您已爲該版本安裝了setuptools。 – 2015-06-22 00:51:11

+0

@HermanSchaaf:感謝您的幫助,但最終我使用了我發佈的解決方案。 – KevHV 2015-06-22 06:17:32

+0

沒問題,很高興你明白了! – 2015-06-22 06:26:37

回答

0

要贏得成功sqlcipher安裝在Ubuntu 14.04LTS,你必須使用的Python 2.7。於是,我按照這些步驟如下進入終端:

  1. 命令和apt-get安裝sqlite3的
  2. 命令和apt-get安裝libsqlite3-dev的
  3. 混帳克隆https://github.com/leapcode/pysqlcipher/
  4. CD pysqlcipher
  5. python setup.py build_sqlcipher#針對系統構建libsqlcipher

您可能會遇到如下錯誤消息:的/ usr /斌/勞工處:找不到...

一個解決方案我已經使用跳過這個問題是運行:

  1. 命令和apt-get安裝的autoconf野牛建立必要的libssl-dev的libyaml-dev的libreadline6 libreadline6-dev的的zlib1g的zlib1g-dev的
  2. automake的自動工具-dev的克++克++ - 4.8 libbison-dev的libc6的-dev的libsigsegv2的libssl-DOC的libstdC++ - 4.8-dev的Linux的的libc-dev的M4
  3. 的autoconf automake的autotools- dev bison build-essential g ++ g ++ - 4.8 libbison-dev libc6-dev libsigsegv2 libssl-dev libssl-doc libstdC++ - 4.8-dev linux-在libc-dev的M4的zlib1g-dev的

然後結束安裝,在終端中輸入:

  • sudo的蟒蛇的setup.py安裝