Как правильно настроить pipenv в PyCharm?

мне нужен krakenex в проекте, поэтому я импортирую его с

import krakenex

у меня есть одна версия krakenex в

/ пользователи/X/библиотека/Python/3.6/lib / python / site-packages

. Когда я выполняю скрипт и

print(krakenex)

он показывает мне путь, упомянутый выше.

в будущем я хочу использовать модули из пакетов, которые я установил, например

pipenv install krakenex

С приоритетом.

как я удалось это сделать? Достаточно ли добавить путь виртуальной среды к пути sys или есть более элегантный способ?

3 ответов


вы должны указывать интерпретатор проекта на virtualenv python bin. Таким образом, в PyCharm File->Settings->Project: ProjectName->Project Interpreter, затем должны отображаться окна, показывающие интерпретатор проекта.

Project Interpreter

рядом с верхним раскрывающимся списком находится шестеренка, и вы захотите добавить Local и перейти к virtualenvs python bin. Что-то вроде virtualenvs/virtualenv_name/bin/python. Тогда ваш проект должен указывать на нужное место.


чтобы добавить больше разъяснений о том, как настроить PyCharm с pipenv на данный момент:

  1. выполнить в каталоге проекта

    pipenv --venv

сохранить вывод, вы будете ссылаться на этот путь позже

  1. в PyCharm Откройте настройки проекта, а затем выберите интерпретатор проекта Preferences > Project Interpreter

  2. нажмите Добавить интерпретатор Python > системный интерпретатор > выберите Python Интерпретатор и вставьте вывод из первой команды, добавив /bin/python в конец. enter image description here

обратите внимание, что вам нужно будет использовать командную строку для установки любых пакетов, так как PyCharm в настоящее время не поддерживает pipenv в своих инструментах управления пакетами. Однако, у меня не было проблем с этим методом.


PyCharm изначально поддерживает pipenv с версии 2018.2. PyCharm 2018.2 автоматически создает pipenv при открытии проекта с помощью Pipfile и упрощает создание новых проектов с помощью pipenvs.

для существующих проектов

как уже говорилось ранее, для существующих проектов с Pipfile, когда вы открываете файл Python, PyCharm спросит вас, Хотите ли вы установить зависимости от Pipfile.lock.

pipenv for existing projects

для новых проектов

для нового проекта вы можете использовать панель интерпретатора проекта для создания Pipenv на основе интерпретатора проекта.

enter image description here