Что значит «наследовать глобальные пакеты сайтов» в PyCharm? - PullRequest
2 голосов
/ 08 марта 2020

При создании нового проекта Python, почему я хочу выбрать эту опцию? Если я не выберу его, какую функциональность мне не хватает? Не смогу ли я импортировать определенные Python модули? Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 08 марта 2020

Это просто возможность предварительно установить некоторые пакеты, которые вы используете каждый раз, или если вас не беспокоит наличие дополнительных пакетов в вашем локальном python интерпретированном

  • выберите его : все пакеты, установленные в глобальном python вашего компьютера, будут установлены для интерпретатора, который вы собираетесь создать в virtualenv.
  • не выбирайте его : интерпретатор, который вы собираетесь создать в virtualenv, просто будет иметь базовые c, такие как pip и setuptools, тогда вы сможете установить именно то, что вам нужно

Python global и venv:

  • Глобальный python, это то, что в /usr/bin в Linux, или где-нибудь в Windows, это основная установка программы и вы можете добавить дополнительные пакеты, используя pip

  • Когда вы работаете над чем-то, вам могут понадобиться только некоторые пакеты или указанная c версия, поэтому не используйте глобальный Python. Вы можете создать virtualenv или pyenv, который будет связывать локальный python с глобальным для основной функциональности python, но пакеты будут устанавливаться только в virtualenv (и при использовании Pycharm он может быть установлен для Вы основной пакет в virtualenv, который вы создаете)

1 голос
/ 08 марта 2020

PyCharm использует virtualenv, чтобы предоставить вашему проекту собственный набор пакетов, который отделен от остальной части вашей системы. «Унаследовать пакеты глобального сайта» означает, что пакеты, установленные на вашем компьютере (вне виртуальной среды), будут добавлены в виртуальную среду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...