PyCharm включает и изменяет внешнюю библиотеку в проекте

У меня проблема, когда я разрабатываю проект Django, который включает в себя другие библиотеки, которые мы также разрабатываем.

Моя нынешняя структура выглядит следующим образом:

  • Основной проект
    • App1
    • App2

  • Библиотеки
    • Библиотека 1
    • Библиотека 2

Все библиотеки имеют свои собственные сценарии установки и находятся в отдельных хранилищах git, и мы добавляем их в PyCharm в PYTHONPATH и ссылаемся на них просто по их имени. Что работает хорошо, но они не в моем текущем проекте, что означает отсутствие повторного факторинга (переименование, перемещение и т. Д.), И я должен использовать внешний поиск для поиска моего класса из библиотек.

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

2 Solutions collect form web for “PyCharm включает и изменяет внешнюю библиотеку в проекте”

Ну, вы можете добавить другие каталоги в качестве корней контента:

введите описание изображения здесь

Затем просто пометьте каталог как исходный корень:

введите описание изображения здесь

Это должно позволить вам реорганизовать, переименовать и сделать все, что вы хотели сделать.

Другой вариант – разместить библиотеки в отдельный проект (или пойти еще дальше и поместить каждую библиотеку в свой собственный проект), а затем открыть этот проект / эти проекты бок о бок с основным проектом. Таким образом, у вас есть четкое разделение между основным проектом и используемыми библиотеками. Это удобно, когда вы работаете над другим проектом с использованием некоторых из тех же библиотек, что и тогда вам нужно только открыть уже существующий проект, содержащий библиотеки, и все готово.

  • Создание 3D-объекта из 3-х представлений
  • Как получить доступ к файлам ODB в Python 2.7
  • mac - pip установить ошибку pymssql
  • tweepy error python 2.7
  • Установка MySQLdb специально для python 2.7 на centos
  • Как обновить изображение виджета Tkinter Label?
  • scrapy, как сделать свой собственный графический планировщик
  • ImportError при установке pip в virtualenv
  • Python - лучший язык программирования в мире.