我以 root 身份使用 pip install 。一切都适用于 CPython,因为它不使用 cffi 后端。使用 PyPy 我收到以下错误:
ImportError: PyZMQ CFFI backend couldn't find zeromq: [Errno 2] No such file or directory:
'/********/site-packages/zmq/cffi_core/__pycache__/_cffi__g5368a726x67d4e236.c'
'/ * * /site-packages/zmq/cffi_core/ 目录存在并包含以下 .py 文件(和相应的 .pyc):
-rw-r--r-- 1 root 7.8K Jul 16 17:29 _cffi.py
-rw-r--r-- 1 root 406 Jul 16 17:29 constants.py
-rw-r--r-- 1 root 2.2K Jul 16 17:29 context.py
-rw-r--r-- 1 root 915 Jul 16 17:29 devices.py
-rw-r--r-- 1 root 551 Jul 16 17:29 error.py
-rw-r--r-- 1 root 1000 Jul 16 17:29 __init__.py
-rw-r--r-- 1 root 1.7K Jul 16 17:29 message.py
-rw-r--r-- 1 root 2.1K Jul 16 17:29 _poll.py
-rw-r--r-- 1 root 6.8K Jul 16 17:29 socket.py
-rw-r--r-- 1 root 1.1K Jul 16 17:29 stopwatch.py
但是,没有__pycache__
目录。
通过查看 cffi Python 文件(尤其是 verifier.py),我发现它找不到以下cffi _g5368a726x67d4e236.pypy-20.so。我也找不到任何地方。我猜它不是出于某种原因而构建的,但是在 pip 安装过程中我没有看到任何错误。
有人有什么主意吗?