pandas 0.24.2 не устанавливается в виртуальной среде без sudo

      cat requirements.txt 
requests==2.22.0
pandas==0.24.2

Я получил целую кучу ошибок. Это была проблема с разрешением.
Когда я сделал sudo pip3 install -r requirements.txtошибок не было и успешно установил pandas-0.24.2. У меня Ubuntu 20.04.1.
В виртуальной среде все пакеты загружаются в /home/ubuntu/.virtualenvs/my-project/lib/python3.8/site-packages, тогда зачем нужен sudo ?

1 ответ

Pandas в виртуальной среде не требует никаких глобальных пакетов. Все, что требуется, устанавливается внутри виртуальной среды по pip, включая все зависимости. Также ваш расположение пакета показывает, что pandas был установлен глобально с помощью pip3 вне виртуальной среды, так же, как если бы вы не активировали виртуальную среду с помощью первый.

Либо вы не активировали виртуальную среду перед попыткой установить в нее пакеты, либо ваша виртуальная среда испорчена. Если активация виртуальной среды Python не помогает, удалите виртуальную среду и создайте новую с нуля. На этот раз вы получите последнюю версию pip3, установленную в виртуальной среде по умолчанию, и вы сможете устанавливать в нее пакеты Python с помощью pip3 без использования .

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