【问题标题】:I want to install pyv8 for using python-Wappalyzer but I cant fix this error我想安装 pyv8 以使用 python-Wappalyzer 但我无法修复此错误
【发布时间】:2015-10-01 16:03:38
【问题描述】:

一开始我是这样运行的:

pip install -e git://github.com/brokenseal/PyV8-OS-X#egg=pyv8

这条消息显示:

Obtaining pyv8 from git+git://github.com/brokenseal/PyV8-OS-X#egg=pyv8
Updating ./src/pyv8 clone
Running setup.py egg_info for package pyv8

Installing collected packages: pyv8
Running setup.py develop for pyv8
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support   .pth files

Creating /usr/local/lib/python2.7/dist-packages/PyV8.egg-link (link to .)
PyV8 0.8 is already the active version in easy-install.pth

Installed /root/src/pyv8
Successfully installed pyv8
Cleaning up...

我使用此代码运行 python-Wappalyzer :

 from wappalyzer import Wappalyzer

错误是:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/wappalyzer/__init__.py", line 8, in <module>
from pyv8 import PyV8
File "/root/src/pyv8/pyv8/PyV8.py", line 17, in <module>
import _PyV8
ImportError: /root/src/pyv8/pyv8/_PyV8.so: invalid ELF header

我安装了 lxml 和 Requests 但没有修复。 我该如何解决这个问题。我在 ubuntu 14.4 和 kali 中运行了这段代码,但遇到了同样的问题。

【问题讨论】:

标签: python elf pyv8


【解决方案1】:

您似乎为PyV8 下载了错误的二进制文件(32 位、64 位)

对于 32 位架构使用以下步骤:

$ wget -c "https://raw.githubusercontent.com/emmetio/pyv8-binaries/master/pyv8-linux32.zip"
$ unzip pyv8-linux32.zip
$ sudo cp *PyV8* /usr/lib/python2.7/dist-packages/

对于 64 位架构,请使用以下步骤:

$ wget -c "https://raw.githubusercontent.com/emmetio/pyv8-binaries/master/pyv8-linux64.zip"
$ unzip pyv8-linux64.zip
$ rm -rf /usr/lib/python2.7/dist-packages/*PyV8*
$ sudo cp *PyV8* /usr/lib/python2.7/dist-packages/

【讨论】:

    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    相关资源
    最近更新 更多