Какой самый верный способ заставить PyCharm использовать обновленные пакеты python из файла needs.txt в проекте? - PullRequest
0 голосов
/ 17 октября 2018

Pycharm community edition 2017.3, по-видимому, не имеет возможности установить пакеты require.txt из проекта, за исключением того, что время от времени всплывает ссылка Install в правом верхнем углу, и даже тогда не удается установить всепакеты из моих требований .txt.Каков наилучший способ сделать это?

Ответы [ 3 ]

0 голосов
/ 20 октября 2018

Вероятно, лучший способ - использовать virtualenv со всеми установленными там проектными зависимостями.Затем вы можете настроить проект PyCharm на использование интерпретатора из вашей виртуальной среды.

0 голосов
/ 20 октября 2018

Современный способ сделать это - использовать pipenv.Он больше не использует файл requirements.txt, а вместо него Pipfile и Pipfile.lock, но может читать входной файл requirements.txt существующего проекта.

  1. Установить pipenv глобально: pip install pipenv
  2. Добавьте папку вашего проекта в PyCharm
  3. Установите интерпретатор проекта для новой среды pipenv, выбрав
    • Файл> Настройки> Проект: ваш проект>Project Interpreter
    • В правом верхнем углу щелкните значок шестеренки и нажмите «Добавить»
    • На левой боковой панели нажмите «Среда Pipenv»
    • Выберите нужную версию Python
    • Нажмите OK
  4. Готово!PyCharm настроит виртуальную среду и установит пакеты, найденные в существующих файлах requirements.txt или Pipfile.
0 голосов
/ 20 октября 2018

Я обнаружил, что лучший способ убедиться в этом - открыть терминал в Пичарме.На этом терминале, если вы запускаете pip install -r requirements.txt, он устанавливает все зависимости, присутствующие в этом файле.После этого, если вы запустите отладчик Pycharm, он будет работать и не будет жаловаться на отсутствующие зависимости.

...