![](/img/trans.png)
[英]tensorflow process finished with exit code -1073740791 (0xC0000409) STATUS_STACK_BUFFER_OVERRUN
[英]Process finished with exit code -1073740791 (0xC0000409) STATUS_STACK_BUFFER_OVERRUN
I have created a pure Python
project in PyCharm and imported numpy
, tensorflow
and opencv
in order to test a small program.
所有軟件包都更新到最新版本。我的Python
版本是3.6.4
,我在Windows x64
上運行。 我瀏覽了建議更新NVIDIA
驅動程序的相關線程上的所有解決方案,但我有一個Intel
驅動程序。
我是Python
、 Tensorflow
和Pycharm
的新手。
這是記錄的錯誤:
Faulting application name: python.exe, version: 3.6.4150.1013, time stamp: 0x5a38b889
Faulting module name: ucrtbase.dll, version: 10.0.16299.248, time stamp: 0xe71e5dfe
Exception code: 0xc0000409
Fault offset: 0x000000000006b79e
Faulting process ID: 0x4004
Faulting application start time: 0x01d3c1ef8a3d751c
Faulting application path: C:\Users\xtr\Test\TfLayers\Scripts\python.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll
Report ID: e96d98cb-28c9-4340-bcd3-a7033d4b4972
Faulting package full name:
Faulting package-relative application ID:
這是通過安裝pyqt解決的。 我用命令安裝了pyqt(來自conda-forge)
conda install -c conda-forge pyqt
就我而言,它是過時的pyqt庫。 以下對我有用。
康達安裝-c anaconda pyqt
問題並非來自PyCharm,如果您使用任何其他IDE,結果將是相同的。 實際上,它們都使用稱為pydev
的包進行調試。 最好的選擇是創建一個全新的Python環境(PyCharm具有此功能)並逐步安裝軟件包。
如果該解決方案有效,並且您可以找出與pydev
沖突的pydev
,則將是最有用的。
我遇到了同樣的錯誤並遇到了這個問題,但出於不同的原因,我想提出不同的原因,以防其他人面臨同樣的情況。 如其他答案中所述,我已經安裝了pyqt
。 但是,為了確定並根據不言而喻的“您是否嘗試重新啟動”原則,我在我的conda
env 中重新安裝了pyqt
以及PyQt5
(還有PyQt6
) - 通過 Z62031C2A46DEB358 安裝的機器人pip
。
不知道為什么,遺憾的是我沒有時間調試它,但PyQt6
是我的代碼中有問題的部分(我第一次嘗試)。 我的最小測試代碼如下,包括兩個用v1
和v2
表示的子版本。 我希望這部分很明顯:
from PyQt6.QtWidgets import QApplication, QWidget # v1
# from PyQt5.QtWidgets import QApplication, QWidget # v2
import sys
q = QApplication(sys.argv)
w = QWidget()
w.show() # in debug mode, ran ok till here (?)
sys.exit(q.exec()) # for `v1` from above
# sys.exit(q.exec_()) # for `v2` from above
代碼變體v2
正在工作,而v1
引發了 OP 提到的相同錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.