Создаем файл для прокидывания своих переменных окружения:
sudo vim /usr/local/bin/pipenv_m1
Со следующим содержимым (у вас может отличаться путь openssl и python):
#!/bin/bash
CFLAGS="-I /opt/homebrew/opt/openssl/include" LDFLAGS="-L /opt/homebrew/opt/openssl/lib" GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 /Library/Frameworks/Python.framework/Versions/3.9/bin/pipenv $@
Даем право на запуск:
sudo chmod +x /usr/local/bin/pipenv_m1
Потом настраиваем в PyCharm, идем в Preferences -> Tools -> Python Integrated Tools (или просто ищем в настройках по слову pipenv) и в разделе Pipenv ставим следующий путь:
/usr/local/bin/pipenv_m1
Нажимаем ОК и пробуем установить из PyCharm виртуальное окружение через Pipenv. Все должно работать.