У меня установлена новая версия Ubuntu 24.04. Я добавил pip с помощью обычного sudo apt install python3-pip и приступил к установке некоторых пакетов, но получил ошибку: externally-managed-environment. Для меня все это было в новинку, поэтому я немного почитал о venv. Используя PyCharm, я подключил виртуальную среду к своему проекту Python в /home/colin/Dropbox/codebase/Python. Кажется, пока все идет хорошо. Я открыл терминал и побежал:
Код: Выделить всё
source /home/colin/Dropbox/codebase/Python/venv/bin/activate
и вот я в виртуальной среде. Затем я пытаюсь установить пакет с помощью:
Код: Выделить всё
pip install requests
python3 -m pip install requests
В обоих случаях я получаю сообщение ModuleNotFoundError: нет модуля с именем «pip». Хорошо, честно говоря, моя предыдущая установка pip была предназначена для системы и не видна в виртуальной среде. Итак, я пытаюсь установить pip, находясь в venv:
и получите:
Код: Выделить всё
python3-pip is already the newest version (24.0+dfsg-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
Ага. Хорошо. Я еще в венве, попробую:
и он возвращает:
Код: Выделить всё
/home/colin/Dropbox/Codebase/Python/venv/bin/pip
Так что же я делаю не так? Почему я не могу установить пакеты с помощью pip в свой venv? Возможно, стоит добавить, что для всего этого я следовал инструкциям отсюда, но эта проблема не упоминается.
Подробнее здесь:
https://stackoverflow.com/questions/787 ... untu-24-04