Найти - Пользователи
Полная версия: Импорт модулей
Начало » Python для новичков » Импорт модулей
1
jeyzihno
Здравствуйте. Выдает ошибку при запуске программы “Traceback (most recent call last):
File ”E:\main.py“, line 4, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: DLL load failed while importing QtCore: Не найдена указанная процедура.”
Я не знаю как решить эту проблему, помогите пожалуйста!

Вот сам код:
import sys
import os
from check import *
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QLabel, QGridLayout, QWidget, QPushButton, QMessageBox
from PyQt5.QtCore import QSize
from math import cos, exp

class MyWin(QtWidgets.QMainWindow):
def __init__(self, parent = None):
QtWidgets.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)

self.ui.pushButton.clicked.connect(self.Integral)
self.ui.action_2.triggered.connect(self.Info)

def Info(self):
QMessageBox.about(self, “Об авторе”, “Программу написал студент Носков Кирилл. ФОИСТ. ИБ-1-2Б. Вариант №16.”)

def Integral(self):
self.ui.label_5.setText(' ')
a = float(self.ui.textEdit.toPlainText()) # ШУЕ
b = float(self.ui.textEdit_2.toPlainText()) # ППШ
eps = float(self.ui.textEdit_3.toPlainText())
kef = 4 # начальный делитель нашего отрезка a, b
S1,S2 = 1, 0 # для начала
iterations = -1 # счетчик итераций
while abs(S2-S1)>eps: # пока модуль разницы S1 и S2 не станет меньше 0.01 уточняем S1 и S2
S1 = S2 # первый определённый интеграл
h = (b-a)/kef # ширина промежутка на Оx (основание прямоугольника)
x = a+h/2 # х, при котором график на участке от a до h/2 проходит через середину основания прямоугольника
integral = 0 # начальная площадь
bchan = b # реплицируем b, чтобы расходовать копию, а не оригинальный b
while bchan > a: # сейчас мы будем следить за тем, чтобы копия b постепенно уменьшалась на промежуток равный текущему h
Small = h*cos(exp(x/3)+0.2*x) # площадь прямоугольника
integral += Small # суммируем площади
bchan -= h # уменьшаем копию b на текущий отрезок
x += h # повышаем наш x на промежуток, перепрыгивая на середину другого прямоугольника
S2 = integral # второй определённый интеграл
iterations += 1
kef *= 2 # переходим на более точную площадь путем удвоения промежутков на Ох
Otvet = “\nЗначение интеграла: ” + str(“%.3f”%(S2)) + “\nКоличество итераций: ” + str(iterations)
self.ui.label_5.setStyleSheet(“QLabel{font-size:18px}”)
self.ui.label_5.setText(Otvet)

if __name__ == “__main__”:
app = QtWidgets.QApplication(sys.argv)
myapp = MyWin()
myapp.show()
sys.exit(app.exec_())
Striver
ImportError: DLL load failed while importing QtCore: Не найдена указанная процедура.”
Выглядит так, как будто PyQT установился с ошибками, или в Path нужный путь не прописан. Попробуй перустановть PyQT.
jeyzihno
Striver
Можете пожалуйста подсказать как переустановить PyQT?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB