Почему Ubuntu.Components 0.1 отсутствует в QTCreator?

python 3.4 установлен на стабильной версии Ubuntu 14.04. Необходимо использовать python3 для использования python 3.4. Например, для выполнения сценария file.py используйте:

python3 file.py

Это будет использовать python 3.4 для интерпретации программы, или можно использовать хижина для создания его исполняемым файлом. Первая строка Вашей программы должна быть:

#!/usr/bin/env python3

и затем используют chmod +x file.py, чтобы присвоить исполняемые полномочия и затем выполнить Ваш сценарий Python как ./file.py, который использовал бы python3 для выполнения.

, Если Вы хотите, чтобы python3 использовался, при вводе Python на терминале можно использовать псевдоним. Для добавления нового псевдонима откройте Ваш ~/.bash_aliases файл с помощью [1 110] и введите следующее:

alias python=python3

и затем сохраняют и выходят и тип

source ~/.bash_aliases

, и затем можно ввести

python file.py

для использования python3 в качестве интерпретатора Python по умолчанию.

нет, Вы не должны БЕЗДЕЙСТВОВАТЬ только для использования python3 для интерпретации программ.

13
задан 13.04.2017, 15:23

4 ответа

Я нашел решение по крайней мере для Ubuntu 12.04. Мне пришлось перейти на официальный сайт http://qt-project.org/downloads#qt-creator и загрузить последний пакет Qt, который является Qt 5.0.0.

* Примечание : Ubuntu 12.04 не содержит последнюю версию Qt, поэтому вы должны загрузить ее вручную.

* Примечание : Перед установкой я удалил предыдущую версию QtCreator (2.5.0)

Все, что вам нужно сделать, чтобы установить Пакет Qt5:

  • chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run

Затем просто запустите пакет и запустите установщик с настройками по умолчанию.

  • ./qt-linux-opensource-5.0.0-x86_64-offline.run

  • Теперь должен существовать путь /opt/qt5/imports/Ubuntu/Components со всеми библиотеками!

После что я следовал инструкциям CurrencyConverter

* Обратите внимание на эту строку: import Ubuntu.Components 0.1 по-прежнему выделяется красной линией, но программа работает нормально, выбрав [114 ] (спасибо @David Planella)

3
ответ дан 16.10.2019, 10:55

На самом деле вы можете перейти к настройкам -> сборка и запуск -> версии qt (у меня есть польская версия, поэтому мне пришлось перевести ее обратно на английский - извините, если имена немного отличаются). Затем вы добавляете последнюю версию qt, которую вы уже установили - она ​​находится в /opt/qt5/bin.

0
ответ дан 16.10.2019, 10:55

Если у вас правильно установлен QT5 и все еще выделено import Ubuntu.Components 0.1, вы должны сделать это:

  • открыть файл .qmlproject (включен в автоматически сгенерированный проект)
  • добавить этот текст : importPaths: [ "/opt/qt5/imports" ] до последнего закрытия: }

... и проблема должна исчезнуть.

0
ответ дан 16.10.2019, 10:55

Возможно, вы захотите запустить / собрать все демонстрационные версии qt, открыв файлы .pro для конкретных примеров.

chown -R yourusername /opt/qt5/examples/

Когда я решил создать пример opengl / textures, открыв файл textures.pro в qtcreator, он автоматически настроил проект, НО по умолчанию указывал на QT4. Я получил странную ошибку, которая говорит, что он не может найти QtWidgets, когда я пытался собрать с использованием qt4. С Qt5 в качестве инструмента сборки проблема исчезла.

Убедитесь, что вы указываете на QT5 в качестве сборки проекта для отладки / выпуска, потому что это не значение по умолчанию в qtcreator. В противном случае вы получите странные ошибки при сборке. Эту проблему легко обнаружить в выходных данных компиляции, в которых должны быть показаны пути qt5 include и qt5 libs.

2:58:51: Running steps for project textures...
12:58:51: Starting: "/usr/bin/make" clean -w
make: Entering directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop Release'
rm -f qrc_textures.cpp
rm -f moc_glwidget.cpp moc_window.cpp
rm -f glwidget.o main.o window.o qrc_textures.o moc_glwidget.o moc_window.o
rm -f *~ core *.core
make: Leaving directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop-Release'
12:58:52: The process "/usr/bin/make" exited normally.
12:58:52: Configuration unchanged, skipping qmake step.
12:58:52: Starting: "/usr/bin/make" -w
make: Entering directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop-Release'
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o glwidget.o ../textures/glwidget.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o main.o ../textures/main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o window.o ../textures/window.cpp
/opt/qt5/bin/rcc -name textures ../textures/textures.qrc -o qrc_textures.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o qrc_textures.o qrc_textures.cpp
/opt/qt5/bin/moc -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. ../textures/glwidget.h -o moc_glwidget.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o moc_glwidget.o moc_glwidget.cpp
/opt/qt5/bin/moc -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. ../textures/window.h -o moc_window.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++-64 -I../textures -I../../../../include -I../../../../include/QtOpenGL -I../../../../include/QtWidgets -I../../../../include/QtGui -I../../../../include/QtCore -I. -I. -o moc_window.o moc_window.cpp
g++ -m64 -Wl,-O1 -Wl,-rpath,/opt/qt5/lib -o textures glwidget.o main.o window.o qrc_textures.o moc_glwidget.o moc_window.o   -L/usr/X11R6/lib64 -L/opt/qt5/lib -lQtOpenGL -lQtWidgets -lQtGui -lQtCore -lGL -lpthread 
make: Leaving directory `/opt/qt5/examples/qtbase/opengl/textures-build-Desktop-Release'
12:58:57: The process "/usr/bin/make" exited normally.
0
ответ дан 16.10.2019, 10:55

Теги

Похожие вопросы