Установите пакет Python из GitHub с помощью PyCharm

Я создал VirtualEnv в PyCharm для установки моих пакетов Python. Я хотел установить этот форк проекта django из GitHub.

https://github.com/django-nonrel/django

Для пакетов, доступных из PyPI, я бы обычно использовал встроенный инструмент поиска в PyCharm, но я не уверен, как правильно установить его в VirtualEnv в PyCharm из GitHub. Кто-нибудь знает, как это сделать?

Ответ 1

Я лично предложил бы клонировать репозиторий в локальную папку

git clone https://github.com/django-nonrel/django.git my_folder

Затем установите его вручную:

cd my_folder
python setup.py build
python setup.py install

Я бы не рекомендовал использовать PyCharm для установки пакетов, так как вы станете зависимыми от него... Вместо этого используйте pip, который является инструментом pycharm в любом случае

Ответ 2

Следующее работает для меня с PyCharm Community Edition 2018.1 на Xubuntu 16.04:

После загрузки проекта (который был связан с виртуальной средой, которую я хотел обновить), я открыл окно терминала PyCharm (Alt F12 или View> Tool Windows> Terminal) и затем использовал команду

pip install git+https://github.com/v-chojas/[email protected]

установить pyodbc из ветки "unicodecolumnsize" ветки, поддерживаемой пользователем v-chojas.

После завершения установки пакет обнаружился в вдове переводчика проекта.

На OSX + PyCharm 2018.1 необходимо перезапустить PyCharm, чтобы получить изменения и распознать импорт из вновь установленных пакетов.

pycharm.png

Ответ 3

Я пытался найти способ сделать это в пользовательском интерфейсе PyCharm, но это возможно благодаря интегрированной консоли Python:

  • Загрузите проект с помощью соответствующего VE
  • В раскрывающемся списке "Инструменты" нажмите "Консоль Python"
  • Затем используйте pip из консоли:

    import pip
    pip.main(['install','packagename'])
    

Ответ 4

В качестве альтернативы, в консоли:

pip install -e git+https://github.com/%%#egg=Package

Ответ 5

Я столкнулся с той же проблемой, все, что я сделал: сконфигурировал интерпретатор проекта для Python3 внутри venv/scripts, который вы используете для установки pip. Не забудьте активировать venv. Теперь вы можете использовать установку pip на pycharm или Prompot. Проблема заключается в том, что даже с "venv/lib/sitepackeges" в вашем проекте sys.path pycharm ищет только те пакеты, в которых интерпретатор проекта