Установка пакетов python в виртуальной среде с помощью sudo

На самом деле я столкнулся с проблемой при попытке установить mySQL в виртуальной среде разработки Django.

pip install mysqlclient

Я пробовал бегать sudo pip install mysqlclient, Он работает хорошо, но пакет устанавливается в глобальной среде. Я подумал, что для этого может потребоваться разрешение суперпользователя. Есть ли способ установить его в виртуальной среде?

скриншот ошибки

1 ответ

Решение

На самом деле я забыл упомянуть версию Python, которую я использовал 3.6.7. Мне как-то удалось установить пакет на питоне 3.5.6. Следуйте последовательности, если у вас возникла та же проблема.

Установите дополнительный репозиторий поддержки

sudo add-apt-repository ppa:deadsnakes/ppa

Запустить обновление:

sudo apt-get update

Установите Python 3.5(который работает в моем случае):

sudo apt-get install python3.5

Установите Python3.5 Dev

sudo apt-get install python3.5-dev

Создайте виртуальную среду с python 3.5 и выполните

pip install mysqlclient

И, к счастью, это хорошо работает!! Boom!!!

Другие вопросы по тегам