无法在 Mac OS Mojave 上创建 Python 虚拟环境

Cannot Create Python Virtual Environment on Mac OS Mojave

每当我 运行 python3 -m venv venv 我得到这个错误。我的 Mac 没有出现此错误,那是 Mojave 背后的版本。我不确定是什么问题,错误文本非常简短:

Error: Command /Users/marcus/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' died with <Signals.SIGABRT: 6>.

操作系统:MacOS10.14.3

Python版本:3.7.2

血压:高

我盯着这条线看了很长时间后才意识到它主要是关于 pip 的抱怨,这可能是由 Mac OS X 的系统 pip 引起的,它是受保护的。

我的 venv 在没有像这样的 pip 标志的情况下活跃起来:python3 -m venv venv --without-pip

以下是最适合我的方法:

virtualenv -p python3 venv && source venv/bin/activate