Mac OS 上的 setproctitle 导入问题,

Import issue for setproctitle on Mac OS,

在 python 中,如果我尝试 import setproctitle 我会收到以下导入错误:

 ImportError: dlopen(/Users/xxx/.local/share/virtualenvs/airflow_gg-F_Vv1Po_/lib/python3.7/site-packages/setproctitle.cpython-37m-darwin.so, 2): Symbol not found: _Py_GetArgcArgv
      Referenced from: /Users/xxx/.local/share/virtualenvs/airflow_gg-F_Vv1Po_/lib/python3.7/site-packages/setproctitle.cpython-37m-darwin.so
      Expected in: flat namespace
 in /Users/xxx/.local/share/virtualenvs/airflow_gg-F_Vv1Po_/lib/python3.7/site-packages/setproctitle.cpython-37m-darwin.so

到目前为止我尝试过的:

我的系统信息:系统版本:macOS 10.15.2 (19C57),内核版本:Darwin 19.2.0

我没有设法在网上找到有关此特定导入错误的任何信息。有什么想法吗?

--- 编辑

我从官方网站安装了 python 3.8,确实可以使用(以该解释器作为 venv 的基础)。我之前用 brew 安装了 python 3.7 (brew install python3)。我不知道为什么它不起作用。

直接从 Python 页面安装的 Python 3.8 工作正常。

> python3.8 -m pip install virtualenv
> python3.8 -m virtualenv -p \
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 proctest
> source proctest/bin/activate
> python3.8 -m pip install setproctitle
> python3.8
...
...
>>> import setproctitle
>>>