Установите пакет 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:
Ответ 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 ищет только те пакеты, в которых интерпретатор проекта