ppwwyyxx / wechat-dump

Cracking encrypted wechat message history from android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pip install pysqlcipher3 false

xin2233 opened this issue · comments

pip install pysqlcipher3 false
environmention:ubuntu2004,python3.8
this error message:

$ pip install pysqlcipher3==1.2.0 --verbose
Non-user install because user site-packages disabled
Created temporary directory: /tmp/pip-ephem-wheel-cache-qtc5e5np
Created temporary directory: /tmp/pip-req-tracker-zvtrlii0
Initialized build tracking at /tmp/pip-req-tracker-zvtrlii0
Created build tracker: /tmp/pip-req-tracker-zvtrlii0
Entered build tracker: /tmp/pip-req-tracker-zvtrlii0
Created temporary directory: /tmp/pip-install-d11j2_nc
1 location(s) to search for versions of pysqlcipher3:
* https://pypi.org/simple/pysqlcipher3/
Fetching project page and analyzing links: https://pypi.org/simple/pysqlcipher3/
Getting page https://pypi.org/simple/pysqlcipher3/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/pysqlcipher3/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/pysqlcipher3/ HTTP/1.1" 304 0
  Found link https://files.pythonhosted.org/packages/a4/06/1d56bdec3129eff6dd54323d249784ccd90ce03c8cae7870d45e434bae77/pysqlcipher3-1.0.3.tar.gz#sha256=694e5bbb6ece8a064bd55f261e54b9ffbb3af1784afdc4dce4948a0251a8a430 (from https://pypi.org/simple/pysqlcipher3/), version: 1.0.3
  Found link https://files.pythonhosted.org/packages/b1/11/05dcd8998eae4898633e6f133a4806f8893fc6c61a44795cf78d857d461b/pysqlcipher3-1.0.4.tar.gz#sha256=75d6b9d023d7ab76c841f97fd9d108d87516e281268e61518411d08cb7062663 (from https://pypi.org/simple/pysqlcipher3/), version: 1.0.4
  Found link https://files.pythonhosted.org/packages/3f/ac/b31788f0b39f9b66b400ff0ed4d53469af913aff5bb04b86e66e6c09dd41/pysqlcipher3-1.1.0.tar.gz#sha256=2e8ef9fb6cb68d926b4198fdc6b26f55119698ea3c7c8e625f3114467d346371 (from https://pypi.org/simple/pysqlcipher3/) (requires-python:>=3.3), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/9d/eb/abc035ae8dda359dff865168dffe39d9a61f115cc6100f53276e6d4554c2/pysqlcipher3-1.2.0.tar.gz#sha256=3c8033812655947ebf29a809ac5106b2bc69be0274eaccef6b58f4580c8d06c5 (from https://pypi.org/simple/pysqlcipher3/) (requires-python:>=3.3), version: 1.2.0
Given no hashes to check 1 links for project 'pysqlcipher3': discarding no candidates
Using version 1.2.0 (newest of versions: 1.2.0)
Collecting pysqlcipher3==1.2.0
  Created temporary directory: /tmp/pip-unpack-8ouyb34v
  Looking up "https://files.pythonhosted.org/packages/9d/eb/abc035ae8dda359dff865168dffe39d9a61f115cc6100f53276e6d4554c2/pysqlcipher3-1.2.0.tar.gz" in the cache
  Current age based on date: 1201
  Ignoring unknown cache-control directive: immutable
  Freshness lifetime from max-age: 365000000
  The response is "fresh", returning cached response
  365000000 > 1201
  Using cached pysqlcipher3-1.2.0.tar.gz (102 kB)
  Added pysqlcipher3==1.2.0 from https://files.pythonhosted.org/packages/9d/eb/abc035ae8dda359dff865168dffe39d9a61f115cc6100f53276e6d4554c2/pysqlcipher3-1.2.0.tar.gz#sha256=3c8033812655947ebf29a809ac5106b2bc69be0274eaccef6b58f4580c8d06c5 to build tracker '/tmp/pip-req-tracker-zvtrlii0'
    Running setup.py (path:/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py) egg_info for package pysqlcipher3
    Running command python setup.py egg_info
    running egg_info
    creating /tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info
    writing /tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info/dependency_links.txt
    writing top-level names to /tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info/top_level.txt
    writing manifest file '/tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info/SOURCES.txt'
    reading manifest file '/tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no previously-included files matching '*~' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    writing manifest file '/tmp/pip-install-d11j2_nc/pysqlcipher3/pip-egg-info/pysqlcipher3.egg-info/SOURCES.txt'
  Source in /tmp/pip-install-d11j2_nc/pysqlcipher3 has version 1.2.0, which satisfies requirement pysqlcipher3==1.2.0 from https://files.pythonhosted.org/packages/9d/eb/abc035ae8dda359dff865168dffe39d9a61f115cc6100f53276e6d4554c2/pysqlcipher3-1.2.0.tar.gz#sha256=3c8033812655947ebf29a809ac5106b2bc69be0274eaccef6b58f4580c8d06c5
  Removed pysqlcipher3==1.2.0 from https://files.pythonhosted.org/packages/9d/eb/abc035ae8dda359dff865168dffe39d9a61f115cc6100f53276e6d4554c2/pysqlcipher3-1.2.0.tar.gz#sha256=3c8033812655947ebf29a809ac5106b2bc69be0274eaccef6b58f4580c8d06c5 from build tracker '/tmp/pip-req-tracker-zvtrlii0'
Building wheels for collected packages: pysqlcipher3
  Created temporary directory: /tmp/pip-wheel-g5t6xtjk
  Building wheel for pysqlcipher3 (setup.py) ...   Destination directory: /tmp/pip-wheel-g5t6xtjk
  Running command '/home/zjx/桌面/zxc-wechat-dump/venv/bin/python' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-g5t6xtjk
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/pysqlcipher3
  copying lib/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
  copying lib/dbapi2.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
  copying lib/dump.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
  creating build/lib.linux-x86_64-3.8/pysqlcipher3/test
  copying lib/test/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test
  creating build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/sqlcipher.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/types.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/transactions.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/regression.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/hooks.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/dbapi.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/factory.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/userfunctions.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/dump.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  running build_ext
  Builds a C extension linking against libsqlcipher library
  building 'pysqlcipher3._sqlite3' extension
  creating build/temp.linux-x86_64-3.8
  creating build/temp.linux-x86_64-3.8/src
  creating build/temp.linux-x86_64-3.8/src/python3
  x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMODULE_NAME="pysqlcipher3.dbapi2" -I/home/zjx/桌面/zxc-wechat-dump/venv/include -I/usr/include/python3.8 -c src/python3/module.c -o build/temp.linux-x86_64-3.8/src/python3/module.o
  In file included from src/python3/module.c:24:
  src/python3/connection.h:33:10: fatal error: sqlcipher/sqlite3.h: 没有那个文件或目录
     33 | #include "sqlcipher/sqlite3.h"
        |          ^~~~~~~~~~~~~~~~~~~~~
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  WARNING: Legacy build of wheel for 'pysqlcipher3' created no files.
  Command arguments: '/home/zjx/桌面/zxc-wechat-dump/venv/bin/python' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-g5t6xtjk
  Command output:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/pysqlcipher3
  copying lib/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
  copying lib/dbapi2.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
  copying lib/dump.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
  creating build/lib.linux-x86_64-3.8/pysqlcipher3/test
  copying lib/test/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test
  creating build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/sqlcipher.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/types.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/transactions.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/regression.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/hooks.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/dbapi.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/factory.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/userfunctions.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  copying lib/test/python3/dump.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
  running build_ext
  Builds a C extension linking against libsqlcipher library
  building 'pysqlcipher3._sqlite3' extension
  creating build/temp.linux-x86_64-3.8
  creating build/temp.linux-x86_64-3.8/src
  creating build/temp.linux-x86_64-3.8/src/python3
  x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMODULE_NAME="pysqlcipher3.dbapi2" -I/home/zjx/桌面/zxc-wechat-dump/venv/include -I/usr/include/python3.8 -c src/python3/module.c -o build/temp.linux-x86_64-3.8/src/python3/module.o
  In file included from src/python3/module.c:24:
  src/python3/connection.h:33:10: fatal error: sqlcipher/sqlite3.h: 没有那个文件或目录
     33 | #include "sqlcipher/sqlite3.h"
        |          ^~~~~~~~~~~~~~~~~~~~~
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
done
  Running setup.py clean for pysqlcipher3
  Running command '/home/zjx/桌面/zxc-wechat-dump/venv/bin/python' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all
  running clean
  removing 'build/temp.linux-x86_64-3.8' (and everything under it)
  removing 'build/lib.linux-x86_64-3.8' (and everything under it)
  'build/bdist.linux-x86_64' does not exist -- can't clean it
  'build/scripts-3.8' does not exist -- can't clean it
  removing 'build'
Failed to build pysqlcipher3
Installing collected packages: pysqlcipher3
  Created temporary directory: /tmp/pip-record-c6x6zirw
    Running command '/home/zjx/桌面/zxc-wechat-dump/venv/bin/python' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-d11j2_nc/pysqlcipher3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-c6x6zirw/install-record.txt --single-version-externally-managed --compile --install-headers '/home/zjx/桌面/zxc-wechat-dump/venv/include/site/python3.8/pysqlcipher3'
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.8
    creating build/lib.linux-x86_64-3.8/pysqlcipher3
    copying lib/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
    copying lib/dbapi2.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
    copying lib/dump.py -> build/lib.linux-x86_64-3.8/pysqlcipher3
    creating build/lib.linux-x86_64-3.8/pysqlcipher3/test
    copying lib/test/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test
    creating build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/__init__.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/sqlcipher.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/types.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/transactions.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/regression.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/hooks.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/dbapi.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/factory.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/userfunctions.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    copying lib/test/python3/dump.py -> build/lib.linux-x86_64-3.8/pysqlcipher3/test/python3
    running build_ext
    Builds a C extension linking against libsqlcipher library
    building 'pysqlcipher3._sqlite3' extension
    creating build/temp.linux-x86_64-3.8
    creating build/temp.linux-x86_64-3.8/src
    creating build/temp.linux-x86_64-3.8/src/python3
    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMODULE_NAME="pysqlcipher3.dbapi2" -I/home/zjx/桌面/zxc-wechat-dump/venv/include -I/usr/include/python3.8 -c src/python3/module.c -o build/temp.linux-x86_64-3.8/src/python3/module.o
    In file included from src/python3/module.c:24:
    src/python3/connection.h:33:10: fatal error: sqlcipher/sqlite3.h: 没有那个文件或目录
       33 | #include "sqlcipher/sqlite3.h"
          |          ^~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    Running setup.py install for pysqlcipher3 ... done
  Record file /tmp/pip-record-c6x6zirw/install-record.txt not found
Successfully installed pysqlcipher3
Cleaning up...
  Removing source in /tmp/pip-install-d11j2_nc/pysqlcipher3
Removed build tracker: '/tmp/pip-req-tracker-zvtrlii0'

I have installed libsqlite3-dev,sqlite3.
please help me.

you need libsqlcipher-dev

prefer installing it via the release here https://github.com/sqlcipher/sqlcipher/releases then running make and make install

thanks, bro