2015-03-03 183 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安装