Как лучше всего устанавливать зависимости Python для небольших локальных проектов (Mac)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как лучше всего устанавливать зависимости Python для небольших локальных проектов (Mac)

Сообщение Anonymous »

У меня установлена ​​Homebrew Python3.13. Я хочу обновить pip и установить numpy, но если я попробую pip3.13 install numpy или python3.13 -m pip install --upgrade pip, я получу ошибку:

Код: Выделить всё

× This environment is externally managed
╰─> To install Python packages system-wide, try brew install
xyz, where xyz is the package you are trying to
install.

If you wish to install a Python library that isn't in Homebrew,
use a virtual environment:

python3 -m venv path/to/venv
source path/to/venv/bin/activate
python3 -m pip install xyz

If you wish to install a Python application that isn't in Homebrew,
it may be easiest to use 'pipx install xyz', which will manage a
virtual environment for you. You can install pipx with

brew install pipx

You may restore the old behavior of pip by passing
the '--break-system-packages' flag to pip, or by adding
'break-system-packages = true' to your pip.conf file. The latter
will permanently disable this error.

If you disable this error, we STRONGLY recommend that you additionally
pass the '--user' flag to pip, or set 'user = true' in your pip.conf
file. Failure to do this can result in a broken Homebrew installation.

Read more about this behavior here: 

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Я хочу остановить это, запретив Homebrew использовать внешнее управление Python. Как было предложено, я, вероятно, больше не хочу использовать Homebrew, отсюда и название. Какова ЛУЧШАЯ практика установки Python и проектов для личного использования? (если ответ — виртуальные среды, можете ли вы попытаться объяснить, как это работает на практике, то есть, когда я нахожусь в случайном каталоге и хочу открыть файл Python, чтобы что-то сделать, я не хочу запускать venv сеанс (мне это кажется громоздким), так как я могу установить venv по умолчанию, который используется, когда пользователь вызывает Python.)

Подробнее здесь: https://stackoverflow.com/questions/792 ... scale-loca
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»