Pycharm не открывает ui файлы
у меня есть два чистых проекта python в PyCharm 3.4.1 Professional Edition. Первый, назовем его p (как пакет), структурирован как пакет setuptools (т. е. с setup.py, все требования etc., однако он не загружается в pypi или любой другой онлайн-репозиторий). Второй, назовем его s (как и скрипт), это просто скрипт python вместе с двумя модулями.
проект s (в PyCharm) настроен на использование выделенного virtualenv, назовем его venv .
проблема у меня следующая: когда я устанавливаю проект (пакет) p на venv такой:
проект / пакет p имеет следующую структуру:
когда я настраиваю проект PyCharm p жить в своем собственном virtualenv и установить его там в режиме разработки, все работает нормально.
эта проблема все еще присутствует в PyCharm 5.0.4. Тем не менее, мне удалось ее решить.
по некоторым причинам мне пришлось установить другой пакет из pypi. Я сделал это через PyCharm, перейдя в Файл - > Настройки - > проект: - > интерпретатор проекта, там нажав на зеленый + , поиск пакета и нажатие кнопки Установить пакет. После установки пакет устанавливается с помощью python3 setup.py develop хорошо признан PyCharm. Очевидно, проблема заключалась в том, что у PyCharm не было кеша в синхронизация с реальностью.
Итак, новый вопрос: Можно ли сказать PyCharm обновить свои кэши относительно используемой среды python?
начиная с Pycharm 2016.1.4 (professional edition), кажется, что открытие другого проекта (например, через Open Recent), а затем открытие оригинального делает Pycharm reindex установленных пакетов и, следовательно, распознает установленные пакеты разработки.
этого для меня достаточно.
в области проекта каталог, содержащий p, должен быть помечен как источник. Доступно в разделе: щелкните правой кнопкой мыши - > "отметить каталог как" - > "источник Root".
Примечание: этот параметр также добавит его в PYTHONPATH во время выполнения из меню "Выполнить", если соответствующий флажок для параметра установлен в "Редактировать конфигурации" (по умолчанию).
У меня было чертовски много времени, чтобы заставить PyCharm распознать класс в модуле, который я только что написал.
проблема в том, что PyCharm по умолчанию не импортирует пути к классам модулей, что требует два отдельные исправления для исправления.
Шаг 1
щелкните правой кнопкой мыши имя модуля и отметьте его как "источник":
по какой-то причине, по умолчанию в PyCharm, это фактически не добавляет каталоги, помеченные как "исходный корень", в путь Python. Исправьте это, включив это.
дополнительное для специалистов
обратите внимание на "запуск сценария" на изображении выше. Я предполагаю, что ручное добавление этих строк в ваш скрипт Python также достигнет того же результата.
Проверено На
- Windows 10 для 64-разрядных.
- Издание Сообщества PyCharm 2017.2.3.
решение
- на настройки->переводчик проекта.
- нажмите кнопку колесо обрамлено (значок Настройки передач).
в выпадающем списке, нажмите кнопку "Показать все". Доступные переводчики отображаются в диалоговом окне переводчики проекта.
выберите нужный интерпретатор.
на панели инструментов диалогового окна интерпретаторы проектов щелкните значок кнопки показать пути (последний пункт). Существующие пути выбранного интерпретатора отображаются в диалоговом окне пути интерпретатора.
вуаля!! вы можете идти.
объяснение
Каждый проект относится к интерпретатору, который вы можете найти в настройки->переводчик проекта. Теперь этот переводчик использует кучу путей для поиска библиотеки. По умолчанию он имеет site-packages и кучу других путей.
Теперь, когда вы использовали pip develop-e или python setup.py развивать создается динамическая ссылка, указывающая на репозиторий вашего пакета вместо установки пакета в каталоге site-packages. Таким образом, исходный путь нашего пакета не здесь, что нам нужно сделать, это добавить наш исходный путь к переводчика сделать это работа
У меня была такая же проблема, как и у тебя.
кажется, pycharm не может распознать модуль, установленный непосредственно setup.py, но может распознать модуль, установленный pip. Наконец, я использую pip установить src_path, но я должен pip install это каждый раз, когда я изменяю исходный код.
своего рода обходной путь, который работал для меня:
откройте оба проекта в PyCharm в одном окне (рабочая область). Теперь откройте окно настроек, и в разделе "Project - > Project Depencies" вы можете выбрать этот проект s зависит от проекта p . Импорт и автозаполнение теперь будут работать нормально.
Я только что установил пакет с помощью Pycharm, а затем проблема решена.
проблема может быть вашим путем интерпретатора. Проверьте, куда указывает переводчик. В большинстве случаев это
/ PycharmProjects/trials/venv/bin / python, и это может указывать на ванну python, установленную как часть Pycharm
измените softlink python на ваш путь/usr/bin / python, и все должно работать нормально
pycharm + QtDesinger, реализовать разработку графического интерфейса с помощью python
PyQt5 и sip будут автоматически загружены и установлены.
Поскольку PyQt5 больше не предоставляет такие инструменты, как Qt Desinger, вам необходимо самостоятельно установить pyqt5-tools, которые можно установить напрямую через pip в приглашении anaconda.
Из-за сетевых и других причин установка может завершиться ошибкой, попробуйте еще несколько раз или загрузите файл whl перед установкой, адрес загрузки:link
После завершения установки найдите путь к designer.exe. После поиска Designer.exe был найден по следующему пути
Далее обнаружено, что C: \ Users \ wangy \ Anaconda3 \ Lib \ site-packages \ pyqt5_tools \ Qt \ bin - это китайская версия, а C: \ Users \ wangy \ Anaconda3 \ Library Английская версия находится по пути \ bin. Выберите английскую версию в качестве версии, интегрированной в pycharm позже (этот путь будет использован позже . ).
- Откройте pycharm, затем файл-> настройка-> Инструменты-> Внешние инструменты
- Нажмите на зеленый знак плюса в верхнем левом углу
- Заполните следующие данные:
Имя: укажите произвольно, это Имя - это имя, которое будет отображаться во "внешних инструментах" pycharm в будущем, убедитесь, что вы можете его распознать (я написал qt-дизайнер)
Описание: произвольно укажите, эффект такой же, как указано выше (я написал дизайн графического интерфейса)
Программа: указанный выше путь designer.exe
Рабочий каталог: как показано
На данный момент qt-дизайнер настроен. Вы можете найти только что настроенный pyqt-дизайнер в tool-> external tools в строке главного меню. Попробуй открыть.
Появится следующий интерфейс, то есть конфигурация выполнена успешно.
Основная функция QtGUI - конвертировать файлы QT .ui в файлы python .py.
Процесс настройки аналогичен Qt Designer, описанному выше.
Откройте pycharm, затем файл-> настройка-> Инструменты-> Внешние инструменты
Введите следующие данные:
Имя: укажите сами
Описание: Сделай сам
Программа: вам нужно найти расположение установленного файла python.exe.
Parameters: -m PyQt5.uic.pyuic F i l e N a m e FileName F i l e N a m e -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension F i l e N a m e W i t h o u t E x t e n s i o n .py
рабочий каталог: как показано
На этом настройка QtGUI завершена
После успешного выполнения вышеуказанных шагов вы можете попытаться достичь желаемой функции: самостоятельно разработать интерфейс пользовательского интерфейса и запустить код, чтобы он отображался успешно; отредактируйте фоновую логику интерфейса пользовательского интерфейса, чтобы он работал в соответствии с заданными вами функциями.
1 Откройте pycharm-> Инструменты-> Внешние инструменты-> вызовите дизайнер qt для редактирования интерфейса пользовательского интерфейса.
Войдя в дизайнер qt, вы столкнетесь с таким интерфейсом, что означает тип интерфейса, который вам нужно создать. Пожалуйста, запомните, какой тип вы выбираете, что очень важно для последующего программирования.
Например, выберитеMain WindowРамка, нажмите «Создать», чтобы создать, перетащите компоненты из блока 1 на панель, назовите и настройте положение и размер, как показано на рисунке. (Именной калькулятор)
просто перетащите несколько элементов управления, как показано на рисунке.
2 Сохраните его как файл формата .UI и используйте pyGUI, чтобы преобразовать его в файл py
3. Преобразуйте файл .ui в файл .py.
Щелкните файл правой кнопкой мыши, выберите внешние инструменты и используйте ранее настроенный pyGUI, чтобы преобразовать его в файл .py. В это время файл Calculator.py появится в каталоге, который можно открыть с помощью pycharm.
Протестируйте, успешно откройте только что созданный интерфейс
Добавьте следующий код в конец фрагмента кода:
Если вы используете фрейм Widget при создании окна в Qt Designer, используйте следующий код
Нажмите "Выполнить", всплывает только что нарисованный интерфейс
Python+PyCharm+PyQt не копилируется, не видит встроенных функций
Люди, добрые подскажите, пытаюсь прикрутить в IDE PyCharm возможность делать GUI при помощи PyQt.
Pyqt ide
Я вот щас вроде хотел освоить pyqt, но собственно в чем писать то? Когда я работал с qt на c++ я.
Pycharm
У меня в Pycharm, когда я открываю новый файл, курсор становится выделенным, то бишь insert. Как.
PyCharm
Похожая проблема с библиотекой. Третий день мучаюсь, установил Python по инструкции, подключил.
Deryagtev, Pycharm и pyqt совершенно ни как не связаны.
Если хочешь создавать интерфейс в ide, то тебе надо отедльно использовать qt designer и сгенереный там файл подключать к своей программе.
P.S Вообще если ты хочешь создавать интефейс в ide, то ты не совсем по адресу. В python это не принято, тут и так гуй без проблем пишется руками.
Deryagtev, ты можешь подключить qtdesigner как сторонный инструмент к pycharm, тогда при открытии .ui файла будет сразу открываться дизайнер прямо из пучарма, а потом по правому клику можно будет приобразовать в .py без всяких консолей. недавно видел видео подробное, но потерял. погугли external tools или что-то типа этого. Chronya, запуск внешней программы из ide расписал как какую-то магию. =D недавно видел видео подробное, но потерял. погугли external tools или что-то типа этого. Если кто накнется на эту тему, то вот ссылка где все подробно расписано. Только если под win, то поле Parameters оставлять пустым Если кто наткнется на эту тему, то просто поставьте пакет PyQt5 из pip. Мультиплатформенное решение) Поставил через pip (пробовал также через pip3) все ставится ок в питон, но как в Винду поставить Дизайнер не понял. Не нашел ехе файла.Добавлено через 3 часа 28 минут
Пишут что для последней PyQt5 5.10 Дизайнера нет вообще, нужно старую версию ставить.
Просто ставишь Qt и как описано в ссылке выше делаешь
Добавлено через 30 секунд
Коллеги, у меня есть очень хорошее видео смотри ссылку видео,
о том как Qt с Python связывать, там на примере библиотеки PyQt все очень подробно расписано, вся последовательность
действий в деталях. Включая работу с QtDesigner и прочими ноухау. Если вопросы какие по видео возникнут то спрашивайте здесь. ну или в коментах к видео. Также там можно найти исходный код.
Добавлено через 1 минуту
Designer ставится в составе PyQt4 на мой взгляд PyQt5 сыровата.)
Плагины для PyCharm нужны для того, чтобы расширить функциональные возможности этой среды разработки. Каки м б ы идеальным н и был IT-инструмент, его невозможно сделать идеальным для всех пользователей. Всегда найдутся те, ко му нужно «что-то еще» от используемого инструмент а . Это «что-то еще» часто можно добавить при помощи дополнительных расширений.
PyCharm — это самая известная и часто используемая IDE при разработке на Python. Эта среда разработки просто создана для Питона разработчиками JetBrains. Это кроссплатформенный инструмент, который можно запустить на популярных операционных системах: MacOS, Windows и дистрибутивах Linux. PyCharm — очень удобный, красивый и производительный инструмент. Недавн о к омпания JetBrains проводила опрос среди Python-разработчиков , чтобы узнать , какую IDE они чаще всего используют в работе. В опросе участвовало чуть более 7000 человек , и 42% из них ответили, что используют именно PyCharm ; ближайшими преследователями в опросе были VS Code c 14% и Vim с 8%.
Среда разработки PyCharm
анализатор кода, что помогает быстро находить ошибки;
интеллектуальный поиск по коду и файлам;
удобные автодополнения;
встроенный контроль качества кода;
и др.
Плагины для PyCharm
Files-Settings-Plugins.
Material Theme UI. Многие отмечали, что в PyCharm довольно «топорно» реализован внешний вид. Поэтому предлагаем установить плагин Material Theme UI, чтобы изменить внешний вид этой IDE на более привычный и приятный. Кстати, данный плагин применим и к другим IDE от компании JetBrains.
Highlight Bracket Pair. Плагин, который помогает разработчикам правильно ориентироваться в с оотношении открывающихся и закрывающихся скобок.
Grep Console. Это плагин, который расширяет стандартный функционал консоли PyCharm на более продвинутый и удобный.
Deep B ugs for Python. Это плагин, который основан на искусственном интеллекте, а его основной деятельностью является поиск потенциальных ошибок и проблем в коде.
CodeGlance. Это расширение, которое добавляет в панель PyCharm миникарту кода, что существенно облегчает поиск нужного фрагмента кода в открытом файле.
Key Promoter X. Это плагин-помощник для начинающих программистов. Он подсказывает , какие сочетания клавиш на клавиатуре можно использовать вместо работы мышью. Потому что, как известно, работа мышью немного замедляет процесс кодирования, а при помощи «горячих клавиш» можно выполнять работу очень быстро.
JSON Parser. Плагин , при помощи которого можно проверять и форматировать JSON прямо внутри PyCharm, а не «убегать» для этого в браузер.
IdeaVim. Д ля тех программистов, которы е привыкли к редактору Vim и в о в сех других инструментах ищут сходства именно с ним , есть этот плагин. Он приносит с собой эмуляцию Vim прямо внутри самого редактора PyCharm.
Big Data Tools. Если вы рассчитываете использовать PyCharm и Python д ля работы с большими данными, то вам обязательно нужен будет этот плагин, который добавит в PyCharm все необходимые инструменты для работы с Big Data.
BashSuppot. Когда в проект е вам необходим а будет поддержка языка B ash, этот плагин добав ит в PyCharm такую возможность.
Заключение
Все доступные плагины для PyCharm можно найти на официальной странице этого инструмента по ссылке . Если вы планируете устанавливать плагины из каких-либо других источников, то эти источники должны быть из доверительного круга, чтобы не навредить своему проекту и даже своему компьютеру.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Читайте также: