Ошибка при попытке импортировать любой модуль в пакете PyQt5 - PullRequest
0 голосов
/ 18 апреля 2019

Я создал файл python test.py, который импортирует только sys, PyQt5 и PyQt5.QtCore, а затем печатает sys.path и файл, связанный с этим импортом.При выполнении test.py возникает следующая ошибка:

['c:\\TestImport', 'c:\\Users\\vh942e\\.vscode\\extensions\\ms-python.python-2019.3.6558\\pythonFiles', 'C:\\ProgramData\\Anaconda3\\python37.zip', 'C:\\ProgramData\\Anaconda\\DLLs', 'C:\\ProgramData\\Anaconda3\\lib', 'C:\\ProgramData\\Anaconda3', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\Pythonwin']

C:\ProgramData\Anaconda3\lib\site-packages\PyQt5\__init__.py

Traceback (most recent call last):
  File "c:\Users\vh942e\.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\ptvsd_launcher.py", line 45, in <module>
    main(ptvsdArgs)
  File "c:\Users\vh942e\.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\lib\python\ptvsd\__main__.py", line 391, in main
    run()
  File "c:\Users\vh942e\.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\lib\python\ptvsd\__main__.py", line 272, in run_file
    runpy.run_path(target, run_name='__main__')
  File "C:\ProgramData\Anaconda3\lib\runpy.py", line 263, in run_path
    pkg_name=pkg_name, script_name=fname)
  File "C:\ProgramData\Anaconda3\lib\runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "C:\ProgramData\Anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "c:\TestImport\test.py", line 5, in <module>
    from PyQt5 import QtCore
ImportError: DLL load failed: The specified module could not be found.
Press any key to continue . . .

Файл test.py является единственным файлом в каталоге C: \ TestImport.Я запустил его как скрипт, а также попытался импортировать в python REPL безуспешно.

Я переустановил PyQt5, но ошибка все еще продолжается.

Когда программа выполняется, PyQt5найден и его файл распечатан.Однако PyQt5.QtCore не найден.

Файлы QtCore.pyd и QtCore.pyi находятся в папке PyQt5 в каталоге C: \ ProgramData \ Anaconda3 \ lib \ site-packages.Таким образом, похоже, что python не ищет в папке PyQt5, чтобы найти QtCore или любые другие модули в этой папке.

Я не понимаю, почему python не ищет в распознанной папке PyQt5.Любые предложения будут полезны.

Файл test.py содержит следующий код.

import sys print (sys.path) import PyQt5 print (PyQt5. file )из PyQt5 импортировать печать QtCore (QtCore. file )

...